日期星座转换公式_日期星座转换公式表

如何通过日期计算星座

本文主要介绍按日期计算星座,有一定参考价值,现分享给大家。有需要的朋友可以参考一下。

起始月份号星座结束月份号时间区间1222摩羯座112/22-1/19120水瓶座2181/20-20321白羊座4203/22-4/20426543822923天秤座10229/22-10/221023天蝎座1110/22-165438/211111122射手座12265538

抽象一个数组

C =【摩羯,水瓶,双鱼,白羊,金牛,双子,巨蟹,狮子,处女座,天秤,天蝎,射手座,摩羯】c为月榜。

这个数组中序号为1的水瓶座对应的是1的起始月份。

序列号是起始月份或(结束月份-1)。

日期对应的星座起始月是日期所在的月份或者结束月是本月(即起始月是日期所在的月份-1)。

为了得到日期对应的星座,我们通过日期计算出对应星座的起始月份。

start month = month-[(day & lt;日期[月份])?1 : 0]

C =【摩羯座、水瓶座、双鱼座、白羊座、金牛座、双子座、巨蟹座、狮子、处女座、天秤座、天蝎座、射手座、摩羯座】

索引= [0,1,2,3,4,5,6,7,8,9,10,11,12]

Date = [22,20,19,21,21,21,22,23,23,22]start month-计算后对应星座的起始月份;

月-日期对应的月份;

日-对应于日期的数字;

日期-对应于月份列表的日期列表;

解释:

对应星座的起始月份=当前月份-[(当前日期是否小于对应月份的日期)为1,否则为0]

判断(对应于数字的日期数

例如二月18是水瓶座,二月19是双子。

18 & lt;19 (19是双鱼座二月的起始日)小于2-1 = 1。一月对应的星座是水瓶座。

19 = 19小于无效,2-0 = 2,所以是二月对应的双鱼座。

简化列表取消日期列表。

day & lt日期[月] =》日-x & lt;日期[月份] - x

设y = Date[month]-x,y需要是个位数。

目前起始日期对应的数字最小为19(双鱼座),最大为23(狮子座)。

详尽无遗,并列出形式。

xyx+y = 19 xyx+y = 23109

149√118

158√127

167√136

176√145√185√154√194√163√203

172√212

181√221

190√230

两列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,8,8 = > '865778999988 '

start month = month-[(day & lt;日期[月份])?1 : 0]

= & gt月-(日-14 & lt;'865778999988'.charAt(月))

True自动变成1;

True自动变为0;

CharAt是str的最终代码,用于查找字符串的相应位置。

var date = new Date(2017,1,12);

//设置日期

函数获取星座(日期){

Var c = ['摩羯','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子','处女','天秤座','天蝎座','射手座','摩羯']

var month = date . getmonth()+1;

var day = date . getdate();

var start month = month-(day-14 & lt;'865778999988'.charAt(月));

return c[开始月份]

}

get ostograph(日期);

//水瓶