把日期拆分累加

例如,阿尔伯特·爱因斯坦(Albert Einstein)的生日是1879年3月14日。他的“生命路径号”的计算如下:
year: 1 + 8 + 7 + 9 = 25; 2 + 5 = 7
month: 0 + 3 = 3
day: 1 + 4 = 5
final result: 7 + 3 + 5 = 15; 1 + 5 = 6

编辑代码

var res = dateOfBirth.split("-").map(i=>(i-1)%9+1).reduce((t,i)=>t+i,0)
return (res-1)%9+1

 

测试:

console.log(lifePathNumber("1879-03-14"))//6

posted @ 2020-10-20 18:06  离曈  阅读(100)  评论(0编辑  收藏  举报