Drehbücher mit Festivals und Mondkalendern:
Die Codekopie lautet wie folgt:
<html>
<kopf>
<meta http-äquiv = "content-type" content = "text/html; charset = gb2312">
<title> Kalender mit Mondkalender </title>
<Script Language = "JavaScript">
<!-
var lunarinfo = neuarray (
0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09Ad0,0x055d2,
0x04ae0,0x0a5B6,0x0A4D0,0x0D250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095B0,0x14977,,
0x04970,0x0a4b0,0x0b5,0x06a50,0x06d40,0x1ab54,0x0b60,0x09570,0x052f2,0x04970,,
0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025D0,0 x 092D0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04DA0,0x0a5D0,0x14573,0x052D0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0AB50,0x04B60,0x0AAE4,0x0A570,0x05260,0x0F263,0x0D950,0x05B57,0x056A0,
0x096d0,0x04dd5,0x04Ad0,0x0a4D0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a, 0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,,
0x04AF5,0x04970,0x064B0,0x074A3,0x0ea50,0x06B58,0x05C0,0x0AB60,0x096D5,0x092E0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb 7,0x025d0,0x092D0,0x0Cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04Ba0,0x0a5b0,0x15176,0x052B0,0x0a930,
0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530,
0x05aaa0,0x076a3,0x096d0,0x04bd7,0x04Ad0,0x0a4D0,0x1d0b6,0x0d250,0x0d520,0x0d45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4B0,0x0aaa50,0x1b255,0x06d20,0x0ada0))
Var Solarmonth = New Array (31,28,31,30,31,30,31,31,31,30,31);
Var Animals = New Array ("Ratte", "Ochsen", "Tiger", "Kaninchen", "Drache", "Schlange", "Pferd", "Schaf", "Affe", "Hühnchen", "Hund", "Schwein");
Var Solarterm = New Array ("Little Cold", "Great Cold", "Beginn des Frühlings", "Regenwasser", "Jingzhe", "Frühlingsäquinox", "Qingming", "grüner Regen", "Anfang des Sommers", "kleiner Mann", "Körnerkörner", "Sommer Solar", "Little Heat", "Great Heizung", "Great Heizung", "Anfänge", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", ",", "," von ", "andag "ömer Dew "," Frost Descend "," niedriger Schnee "," hoher Schnee "," Wintersonnenwende ");
var sterminfo = neu Array (0,21208.42467.63836.85337, 107014.128867.150921.173149.195551.218072.240693,26 3343.285989.308563.331033.353350.375494.397447.419210.440795.462224.483532.504758);
var nstr1 = new Array ('Tag', 'eins', 'zwei', 'drei', 'vier', 'fünf', 'sechs', 'sieben', 'acht', 'neun', 'zwölf');
var nstr2 = new Array ('First', 'Ten', 'Twenty', 'Thirty');
// Gregorian Calendar Festival
var sftv = neu Array (
"0101 Neujahrstag",
"0214 Valentinstag",
"0308 Frauentag",
"0312 Arbor Day",
"0315 Verbraucherrechtstag",
"0401 Aprilscherz",
"0501 Labor Day",
"0504 Jugendtag",
"0512 Krankenschwestern Tag",
"0601 Kindertag",
"0701 Party Gründungstag",
"0801 Armeetag",
"0910 Lehrertag",
"0928 Konfuzius 'Geburt",
"1001 Nationalfeiertag",
"1006 älterer Tag",
"1024 Tag der Vereinten Nationen",
"1224 Heiligabend",
"1225 Weihnachten")
// Mondmondfestival
var lftv = neu Array (
"0101 Spring Festival",
"0115 Lantern Festival",
"0505 Dragon Boat Festival",
"0707 Chinesischer Valentinstag",
"0715 Zhongyuan Festival",
"0815 Mid-Autumn Festival",
"0909 Double Neunter Festival",
"1208 Laba Festival",
"1224 kleines neues Jahr")
// Kehren Sie zu der Gesamtzahl der Tage im Jahr des Mondkalenders zurück
Funktion lyeardays (y) {
var i, sum = 348;
für (i = 0x8000; i> 0x8; i >> = 1) sum+= (lunarinfo [y-1900] & i)? 1: 0;
return (sum+leapdays (y));
}
// kehre zu der Anzahl der Tage im Schaltmonat des Mondjahres y zurück
Funktion Leapdays (y) {
if (LeaPonth (y)) Return ((Lunarinfo [Y-1900] & 0x10000)? 30: 29);
sonst return (0);
}
// Beurteilen Sie, dass der Monat im Mondkalender im Jahr y ein Schaltmonat ist, kein Schaltmonat, um zu 0 zurückzukehren
Funktion LeaPonth (y) {
return (lunarinfo [y-1900] & 0xf);
}
// kehren Sie zu der Gesamtzahl der Tage im Jahr und Monat des Mondkalenders zurück
Funktionsmonatentage (y, m) {
return ((Lunarinfo [Y-1900] & (0x10000 >> m))? 30:29);
}
// Berechnen Sie das Monddatum des ersten Tages des laufenden Monats und das Monddatum des ersten Monats -Tages des Mondkalenders.
Funktion Dianaday (objdate) {
var i, Leap = 0, temp = 0;
var -basiertate = neues Datum (1900,0,31);
var offset = (objdate - basiert)/86400000;
this.daycyl = offset+40;
this.moncyl = 14;
für (i = 1900; i <2050 && offset> 0; i ++) {
temp = lyeardays (i)
offset -= temp;
this.moncyl += 12;
}
if (offset <0) {
Offset += temp;
ich--;
this.moncyl -= 12;
}
this.year = i;
this.yearcyl = I-1864;
Leap = Leapmonth (i); // Welcher Monat ist Sprung?
this.isleap = false;
für (i = 1; i <13 && offset> 0; i ++) {
if (Leap> 0 && i == (Leap+1) && this.isleap == false) {// Leap Month
--ich; this.isleap = true; temp = Leapdays (this.year);}
anders{
temp = monatydays (this.year, i);}
if (this.isleap == true && i == (sprung+1)) this.isleap = false; // den Schaltmonat veröffentlichen
offset -= temp;
if (this.isleap == false) this.moncyl ++;
}
if (offset == 0 && lap> 0 && i == Leap+1)
if (this.isleap) {this.isleap = false;}
sonst {this.isleap = true;-i;-this.moncyl;}
if (offset <0) {offset+= temp;-i;-this.moncyl;}
this.month = i;
Dies.day = Offset+1;
}
// kehre zu der Anzahl der Tage im Jahr Januar des Gregorianischen Kalenders zurück
Funktion solardays (y, m) {
if (m == 1)
return (((y%4 == 0) && (y%100! = 0) || (y%400 == 0))? 29:28);
anders
return (Solarmonth [m]);
}
// Die Daten des Gregorianischen Kalenders und des Mondkalendertages aufzeichnen
Funktionskalelement (Syear, Smonth, Sday, Woche, Lyear, lmonth, lday, isleap) {
this.istoday = false;
// Gregorianischer Kalender
this.syear = syear;
this.smonth = smonth;
this.sday = sday;
this.Week = Woche;
// Mondkalender
this.lyear = lyear;
this.lmonth = lmonth;
this.lday = lday;
this.isleap = isleap;
// Festliche Aufzeichnungen
this.lunarfestival = ''; // Mondfestival
this.SolarFestival = ''; // Gregorianische Festivals
this.Solarterms = ''; //Solar
}
// Kehre zur n -ten Solarstrafe eines bestimmten Jahres zurück, um wie viele Tage (ab 0 xiaohan)
Funktion Strem (y, n) {
var offdate = neues Datum ((31556925974.7*(y-1900)+sterfo [n]*60000)+Datum.utc (1900,0,6,5));
return (offdate.getutcdate ())
}
// Speichern Sie die relevanten Informationen zu Y YAL M+ Januar
var fat = mat = 9;
var Eva = 0;
Funktionskalender (y, m) {
fat = mat = 0;
var sdobj, ldobj, ly, lm, ld = 1, ll, lx = 0, tmp1, tmp2;
var ldpos = neuarray (3);
var n = 0;
var firstlm = 0;
SDOBJ = neues Datum (y, m, 1); // Datum des ersten Monatstages
this.Length = Solardays (y, m); // Die Anzahl der Tage im gregorianischen Kalendermonat
this.firstweek = sdobj.getday (); // Welchen Wochentag am 1. des gregorianischen Kalendermonats
if ((m+1) == 5) {fat = sdobj.getay ()}
if ((m+1) == 6) {mat = sdobj.getay ()}
für (var i = 0; i <this.Length; i ++) {
if (ld> lx) {
SDOBJ = neues Datum (y, m, i+1); // Datum des ersten Monatstages
ldobj = new Dianaday (SDOBJ); // Mondkalender
ly = ldobj.year; // Mondjahr
lm = ldobj.month; // Mondmonat
ld = ldobj.day; // Mondtag
ll = ldobj.isleap; // ist der Mondkalender -Leap -Monat
lx = ll? Leapdays (LY): Monate (Ly, LM); // Der letzte Tag des Mondmonats
if (lm == 12) {eve = lx}
if (n == 0) firstlm = lm;
ldpos [n ++] = i-ld+1;
}
dieses [i] = Neues Kalelement (y, m+1, i+1, nstr1 [(i+this.FirstWeek)%7], LY, LM, LD ++, LL);
if ((i+this.FirstWeek)%7 == 0) {
Dies [i] .Color = 'rot'; // Sonntagsfarbe
}
}
// Solar Solar Term
tmp1 = Strem (y, m*2) -1;
TMP2 = Sterm (y, m*2+1) -1;
this [tmp1] .Solarterms = Solarterm [M*2];
this [tmp2] .Solarterms = Solarterm [M*2+1];
if ((this.FirstWeek+12)%7 == 5) // Black Friday
Dies [12] .SolarFestival += 'Black Friday';
if (y == ty && m == tm) this [td-1] .ISToday = true; //Heute
}
// Zeigen Sie das Datum des Mondkalenders auf Chinesisch
Funktion cday (d) {
var S;
Schalter (d) {
Fall 10:
S = 'zehnter Tag des ersten Mondmonats'; brechen;
Fall 20:
S = 'Twenty'; brechen;
brechen;
Fall 30:
s = 'dreißig'; brechen;
brechen;
Standard:
s = nstr2 [math.floor (d/10)];
s += nstr1 [d%10];
}
Rückkehr (s);
}
var cld;
Funktion Drawcld (Sy, sm) {
var tf = true;
var p1 = p2 = "";
var i, sd, s, Größe;
CLD = neuer Kalender (SY, SM);
Gz.innerhtml = '【'+tiere [(sy-4)%12]+']'; //Tierkreis
für (i = 0; i <42; i ++) {
SOBJ = eval ('SD'+ i);
LOBJ = eval ('ld'+ i);
SOBJ.CLASSNAME = '';
SD = I - Cld.FirstWeek;
if (sd> -1 && sd <cld.length) {// am Datum
SOBJ.innerHtml = SD+1;
if (cld [sd] .Istoday) {sobj.style.color = '#9900ff';} // Die heutige Farbe
sonst {sobj.style.color = '';}
if (cld [sd] .lday == 1) {// Zeigen Sie den Mondmonat an
LOBJ.INNERHTML = '<b>' + (CLD [SD] .Illeap? 'Leap': '') + cld [sd] .lmonth + 'monat' + (monatydays (cld] .lyear, cld [Sd] .lmonth) == 29? 'Small': 'Big') + '</b>';
}
sonst {lobj.innerhtml = cday (cld [sd] .lday);} // Mondtag anzeigen
var slfw = ssfw = null;
S = CLD [SD] .SolarFestival;
für (var ipp = 0; ipp <lftv.length; ipp ++) {// Mondmondfestival
if (parseInt (lftv [ipp] .substr (0,2)) == (cld [sd] .lmonth) {
if (parseInt (lftv [ipp] .substr (2,4)) == (cld [sd] .lday)) {
lobj.innerhtml = lftv [ipp] .substr (5);
SLFW = LFTV [IPP] .Substr (5);
}
}
if (12 == (CLD [SD] .lMonth)) {// beurteilen Sie, ob es sich Silvester oder nicht
if (eve == (cld [sd] .lday)) {lobj.innerhtml = "Silvester"; Slfw = "Silvester";}
}
}
für (var ipp = 0; ipp <sftv.length; ipp ++) {// Gregorianer Kalenderfestival
if (parseInt (sftv [ipp] .substr (0,2)) == (sm+1)) {
if (parseInt (sftv [ipp] .substr (2,4)) == (SD+1)) {
lobj.innerhtml = sftv [ipp] .substr (5);
Ssfw = sftv [ipp] .substr (5);
}
}
}
if ((sm+1) == 5) {// Muttertag der Mutter
if (fat == 0) {
if ((SD+1) == 7) {ssfw = "Muttertag"; lobj.innerhtml = "Muttertag"}
}
sonst wenn (fett <9) {
if ((SD+1) == ((7-fett) +8)) {ssfw = "Muttertag"; loBj.innernhtml = "Muttertag"}
}
}
if ((sm+1) == 6) {// Vatertag
if (mat == 0) {
if ((SD+1) == 14) {ssfw = "Vatertag";
}
sonst wenn (mat <9) {
if ((SD+1) == ((7-mat) +15)) {SSFW = "Vatertag";
}
}
if (S.Length <= 0) {// Legen Sie die Farbe des Sonnenbegriffs fest
S = CLD [SD] .Solarterms;
if (S.Length> 0) s = s = s.fontcolor ('limegreen');
}
if (s.Length> 0) {lobj.innerhtml = s; slfw = s;} // Solar
if ((slfw! = null) && (ssfw! = null)) {
lobj.innerhtml = slfw+"/"+ssfw;
}
}
sonst {// nicht datiert
SOBJ.INNERHTML = '';
LOBJ.INNERHTML = '';
}
}
}
// Rufen Sie bei der Auswahl des Jahres und Monat in der Dropdown-Liste die benutzerdefinierte Funktion DrawCld () an, um relevante Informationen zum Gregorianischen Kalender und den Mondkalender anzuzeigen
function echnecld () {
var y, m;
y = cld.sy.selectedIndex+1900;
m = cld.sm.selectedIndex;
Drawcld (y, m);
}
// Verwenden Sie benutzerdefinierte Variablen, um das Jahr, Monat und Tag im aktuellen System zu sparen
var heute = neuer Datum ();
var ty = heute
var tm = heute.getMonth ();
var td = heute.getDate ();
// Zeigen Sie beim Öffnen der Seite das aktuelle Jahr und Monat in der Dropdown-Liste an und rufen Sie die benutzerdefinierte Funktion DrawCld () an, um relevante Informationen zum Gregorianischen Kalender und den Mondkalender anzuzeigen.
Funktion initial () {
Cld.sy.selectedIndex = ty-1900;
Cld.sm.selectedIndex = tm;
Drawcld (Ty, TM);
}
//->
</Script>
<Body Onload = initial ()>
<Center>
<Formular name = cld>
<tabelle>
<tr>
<Td Align = Middle>
<Table Border = 1 cellpadding = "0" cellpacing = "0" borderColordark = "#ffffff" borderColor = "#ffffff" borderColorlight = "#eeeee">
<Tr bgcolor = "#006600">
<Td colspan = 7> <font color =#ffffff style = "Schriftgröße: 9PT"> Gregorianischer Kalender
<Select name = sy onchange = echnecld () style = "Schriftgröße: 9PT">
<Script Language = "JavaScript">
für (i = 1900; i <2050; i ++) document.write ('<option>'+i);
</Script>
</Select> Jahr <select name = sm onchange = Changecld () style = "Schriftgröße: 9PT">
<Script Language = "JavaScript">
für (i = 1; i <13; i ++) document.write ('<option>'+i);
</Script>
</Select> Monat </font> <font color =#ffffff face = 宋 id = gz style = "font-size: 12pt"> </font> <br> </td>
</Tr>
<Tralign = Middle Bgcolor =#e0e0e0>
<Td width = 54 style = "Schriftgröße: 9PT; Polsterung: 5PT;"> Tag </td>
<Td width = 54 style = "Schriftgröße: 9PT"> eins </td>
<Td width = 54 style = "Schriftgröße: 9PT"> zwei </td>
<Td width = 54 style = "Schriftgröße: 9PT"> Drei </td>
<Td width = 54 style = "Schriftgröße: 9PT"> Four </td>
<Td width = 54 style = "Schriftgröße: 9PT"> Fünf </td>
<Td width = 54 style = "Schriftgröße: 9PT"> sechs </td> </tr>
<Script Language = "JavaScript">
var gnum;
für (i = 0; i <6; i ++) {
document.write ('<tr align = center>');
für (j = 0; j <7; j ++) {
gnum = i*7+j;
document.write ('<td id = "gd' + gnum + '"> <font id = "sd' + gnum + '" size = 2 face = "Arial Black"');
if (j == 0) document.write ('color = rot');
if (j == 6) document.write ('color =#000080');
document.write ('title = ""> </font> <br> <font id = "ld' + gnum + '" size = 2 style = "font size: 9pt"> </font> </td>');
}
document.write ('</tr>');
}
</Script>
</Table>
</Td>
</Tr>
</Table>
</Form>
</Center>
</Body>
</Html>
Sehr selten, mit Kalendereffekten mit Festivals und Solarbegriffen und Mondkalendern. Ich hoffe es wird dir gefallen.