分享

js-六爻排盘-六神

 樱花梦_张艺馨 2020-12-04

在之前的文章中已经获取到日辰的天干:

根据日辰,排六神方法:

//六神排盘

function getLiuShen(day){

var rLiushen="";

//根据日辰查找六神

var tiangan=["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"];

var liushen=["青龙","朱雀","勾陈","腾蛇","白虎","玄武"];

for(var i=0;i<tiangan.length;i++){

if(tiangan[i]==day.substring(0,1)){

if(tiangan[i]=="甲" || tiangan[i]=="乙"){

rLiushen=liushen[0];

break  ;

}

if(tiangan[i]=="丙" || tiangan[i]=="丁"){

rLiushen=liushen[1];

break  ;

}

if(tiangan[i]=="戊"){

rLiushen=liushen[2];

break  ;

}

if(tiangan[i]=="己"){

rLiushen=liushen[3];

break  ;

}

if(tiangan[i]=="庚" || tiangan[i]=="辛"){

rLiushen=liushen[4];

break  ;

}

if(tiangan[i]=="壬" || tiangan[i]=="癸"){

rLiushen=liushen[5];

break  ;

}

}

}

var  myLiuShen= new Array();

if(rLiushen!="" &&rLiushen!=null &&rLiushen!=undefined){

for(var n=0;n<liushen.length;n++){

if(rLiushen==liushen[n]){

//将六神重新排列

var hou = liushen.splice(n,liushen.length);

var qian = liushen.splice(0,n);

liushen.splice(0,liushen.length);

liushen=hou.concat(qian);

break;

}

}

//重新赋值

for(var m=liushen.length-1,o=0;m>=0;m--,o++){

myLiuShen[o]=liushen[m];

}

}

console.log(myLiuShen);

return myLiuShen;

}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多