Heim > Artikel > Web-Frontend > So berechnen Sie ein Horoskop anhand des Datums
Dieser Artikel stellt hauptsächlich die Berechnung von Sternzeichen anhand von Daten vor, die einen gewissen Referenzwert haben. Jetzt können Freunde in Not darauf zurückgreifen
12 Monate im Jahr
Abstrahieren Sie ein Array
c = [摩羯,水瓶, 双鱼,白羊,金牛,双子,巨蟹,狮子,处女,天秤,天蝎,射手,摩羯]
c ist eine Liste von Monaten
Der Startmonat, der dem Wassermann mit der Seriennummer 1 entspricht Array istJanuar
Die Seriennummer ist Anfangsmonat oder (Endmonat-1)
Die dem Datum entsprechende KonstellationDie Startmonat ist das Datum Der Monat ist oder der Endmonat ist der Monat (d. h. der Startmonat ist der Monat des Datums - 1)
Um die entsprechende Konstellation zu erhalten zum Datum berechnen wir den Beginn der entsprechenden Konstellation durch das Datum Month
startMonth = month - [(day < Date[month]) ? 1 : 0] c = [摩羯,水瓶, 双鱼,白羊,金牛,双子,巨蟹,狮子,处女,天秤,天蝎,射手,摩羯] index = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] Date = [22, 20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22]
startMonth – der berechnete Startmonat der entsprechenden Konstellation;
Monat – der Monat, der dem Datum entspricht; - die dem Datum entsprechende Zahl;
Datum - das der Monatsliste entsprechende Datum
Entsprechende Konstellation Startmonat = aktueller Monat - [(ob das aktuelle Datum kleiner ist als das Datum des entsprechenden Monats), wenn ja, ist es 1, andernfalls ist es 0]
Richter (Datum entsprechende Zahl Zahl a20c526c35451c07124861e4c0f6b12c '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中文网!
相关推荐:
原生JS和jQuery分别使用jsonp来获取“当前天气信息”
Das obige ist der detaillierte Inhalt vonSo berechnen Sie ein Horoskop anhand des Datums. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!