//六神排盘 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; } |