この記事では、日付による星座の計算を主に紹介します。これは、必要な友達に参考にしていただけるようになりました
。 | 番号 | 時間間隔 | 12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 19 | 12/22 - 1/19 | 1 | 20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | 18 | 1/20〜2/18 | 2 | 19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | 20 | 2/19〜3/20 | 3 | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | 20 | 3/22 - 4/20 | 4 | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | 20 | 4/22 - 5/20 | 5 | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | 21 | 5/22 - 6/21 | 6 | 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | 22 | 6/22 - 7/22 | 7 | 23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | 22 | 7/22 - 8/22 | 8 | 23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | 22 | 8/22 - 9/2 2 | 9 | 23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | 22 | 9/22 - 10/22 | 10 | 23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | 21 | 10/22 - 11/21 | 11 | 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12 | 21 | 11/22 - 12/21 | 12 | 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | 1912/22〜1/19 |
x | y | x + y = 19 | x | y | x + y =23 |
---|---|---|---|---|---|
10 | 9 | 14 | 9 | √ | |
11 | 8 | 15 | 8 | √ | |
12 | 7 | 16 | 7 | √ | |
13 | 6 | 17 | 6 | √ | |
14 | 5 | √ | 18 | 5 | √ |
15 | 4 | √ | 19 | 4 | √ |
16 | 3 | √ | √ | 20 | 3 |
17 | 2 | √ | 21 | 2 | |
18 | 1 | √ | 22 | 1 | |
19 | 0 | √ | 23 | 0 |
两列中x的交集为 14 -19
取x = 14
Date = [22, 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22]
date - 14
最后列表为8,6,5,7,7,8,9,9,9,9,8,8 => '865778999988'
startMonth = month - [(day < Date[month]) ? 1 : 0] => month - (day - 14 < '865778999988'.charAt(month)) true 自动变为 1; true 自动变为 0; charAt为寻找字符串对应位置的str
最终代码
var date = new Date(2017,1,12); //设置日期 function getHoroscope(date) { var c = ['摩羯','水瓶','双鱼','白羊','金牛','双子','巨蟹','狮子','处女','天秤','天蝎','射手','摩羯'] var month = date.getMonth() + 1; var day = date.getDate(); var startMonth = month - (day - 14 < '865778999988'.charAt(month)); return c[startMonth] } getHoroscope(date); //水瓶
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
以上が日付からホロスコープを計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。