Vorwort
In der Front-End-Entwicklung von JavaScript stoßen wir häufig auf das Problem der Verarbeitungsdatum und der Uhrzeit. Wir verwenden oft viele Verarbeitungsfunktionen, um einen einfachen Datum und Uhrzeitanzeigeffekt auszuführen. Um die Entwicklungsgeschwindigkeit der Website zu verbessern, können Sie den Hauptcode in einer separaten Funktion zusammenschließen und bei Bedarf direkt aufrufen. Schauen wir uns einen Blick auf die Verarbeitungskurse an, die Sie zusammengefasst haben. Rufen Sie es einfach direkt an, wenn Sie es brauchen.
var mydate = new Date (); mydate.getyear (); // Erhalten Sie das aktuelle Jahr (2 Ziffern) mydate.getingfoyear (); // das volle Jahr (4 Ziffern, 1970-????) myDate.getMonth () erhalten; // Erhalten Sie den aktuellen Monat (0-11, 0 Januar) mydate.getDate (); // den aktuellen Tag (1-31) myDate.getday () erhalten; // Erhalten Sie die aktuelle Woche X (0-6, 0 repräsentiert Sonntag) myDate.getTime (); // Erhalten Sie die aktuelle Zeit (Millisekunden ab 1970.1.1) mydate.gethours (); // Erhalten Sie die aktuelle Anzahl von Stunden (0-23) myDate.getminutes (); // Erhalten Sie die aktuelle Anzahl von Minuten (0-59) myDate.getSeconds (); // Erhalten Sie die aktuelle Anzahl von Sekunden (0-59) mydate.getMilliseconds (); // Erhalten Sie die aktuelle Anzahl von Millisekunden (0-999) mydate.tolocaledatestring (); // Erhalten Sie das aktuelle Datum var mytime = mydate.tolocaletimestring (); // Erhalten Sie die aktuelle Zeit mydate.tolocalestring (); // Erhalten Sie die aktuelle Zeit mydate.tolocalestring (); // Erhalten Sie die aktuelle Zeit mydate.tolocalestring (); // Erhalten Sie das Datum der Datums- und Zeitskriptbibliothek. Listen Sie Datum. Datum. code://--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Judge leap year // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------/ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ss/ss/s/s Sekunden // ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 100)); str = str.replace (/mm/,this.getMonth ()> 9? this.getMonth (). toString (): '0' + this.getMonth ()); str = str.replace (/m/g,this.getmonth ()); str = str.replace (/w | w/g, Woche [this.getay ()]); str = str.replace (/dd|dd/,this.getDate ()> 9? this.getDate (). toString (): '0' + this.getDate ()); str = str.replace (/d|d/g,this.getDate ()); str = str.replace (/hh|hh/,this.gethours ()> 9? this.gethours (). toString (): '0' + this.gethours ()); str = str.replace (/h|h/g, this.gethours ()); str = str.replace (/mm/,this.getminutes ()> 9? this.getminutes (). toString (): '0' + this.getminutes ()); str = str.replace (/m/g,this.getminutes ()); Str = Str.Replace (/ss|ss/,this.getSeconds ()> 9? this.getSeconds (). toString (): '0' + this.getSeconds ()); str = str.replace (/s|s/g,this.getSeconds ()); return str; } //+--------------------------------------------------------------------------------------------------------------------------------------------- DateOne.substring (5, DateOne.lastIndexof ('-')); var OneDay = DateOne.substring (DateOne.length, DateOne.lastIndexof ('-')+1); var Oneyear = dateOne.substring (0, DateOne.indexof ('-')); var twomonth = datetwo.substring (5, datetwo.lastIndexof ('-')); var twoday = datetwo.substring (datetwo.length, datetwo.lastindexof ('-')+1); var twoyear = datetwo.substring (0, datetwo.indexof ('-')); var cha = ((Datum.Parse (ONETONTH+'/'+ONEDAY+'/'+ONYEAR)- DATE.PARSE (TWOMONTH+'/'+TWODAY+'/'+TWOYEAR)/86400000); return math.abs (cha); } //+----------------------------------------------------------------------------------------------------------------------------------------------------- Switch (Strinterval) {case 's': Neues Datum zurückgeben (Datum.Parse (dttmp) + (1000 * Nummer)); Fall 'n': Neues Datum zurückgeben (Datum.Parse (dttmp) + (60000 * Nummer)); Fall 'H': Neues Datum zurückgeben (Datum.Parse (dttmp) + (3600000 * Nummer)); Fall 'D': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + (86400000 * Nummer)); Fall 'W': Neues Datum zurückgeben (Datum.Parse (dttmp) + ((86400000 * 7) * Nummer)); Fall 'Q': Neues Datum zurückgeben (dttmp.getingfullyear (), (dttmp.getMonth ()) + Nummer*3, dttmp.getDate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getSeconds ()); Fall 'M': Neues Datum zurückgeben (dttmp.getingfullyear (), (dttmp.getMonth ()) + Nummer, dttmp.getDate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getSeconds ()); Fall 'y': Neues Datum zurückgeben ((dttmp.getingfullyear () + Nummer), dttmp.getMonth (), dttmp.getDate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getSeconds ()); }} //+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 60000); Fall 'H': Return ParseInT ((dtend - dtstart) / 3600000); Fall 'D': Return ParseinT ((dtend - dtstart) / 86400000); Fall 'W': Return ParseInT ((dtend - dtstart) / (86400000 * 7)); Fall 'm': return (dtend.getMonth ()+1)+((dtend.getingfullyear () - dtstart.GetingFullyear ())*12) - (dtstart.getMonth ()+1); case 'y': retend.getingfullyear () - dtstart.getingfoyear (); }} //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + = 'Woche' + Woche [myDate.getday ()]; } return str; } //+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Wenn das Format yjas-(/) mm-(/) dd oder yyyy-(/) m-(/) dd oder yyyy-(/) m-(/) d oder yyyy-(/) mm-(/) d ersetzt wird, wird durch die Datenbank, die legale Datum ersetzt wird. automatisch in yyyy-mm-dd-Format konvertieren var if (s == '') // Anweisungsformat erfüllt yyy-mm-dd oder yyyy-m-dd oder yyyy-md oder yyyy-mm-d {var t = neues Datum (sdate.replace (//-/g, '/'); var ar = sdate.split (/[-/:]/); if (ar [0]! = t.getyear () || ar [1]! false zurückgeben; }} else {// alert ('Falsches Datumsformat! Das Format ist: yyyy-mm-dd oder jyyy/mm/dd. Beachten Sie das Schaltjahr.'); false zurückgeben; } Return true; } //+--------------------------------------------------------------------------------------------------------------------------------------------- }) $/; var r = str.match (reg); if (r == null) return false; r [2] = r [2] -1; var d = neues Datum (R [1], R [2], R [3], R [4], R [5], R [6]); if (d.sGetinging ()! = r [1]) return false; if (d.getMonth ()! = r [2]) return falsch; if (d.getDate ()! = r [3]) return false; if (d.gethours ()! = r [4]) return falsch; if (d.getMinutes ()! = r [5]) return falsch; if (d.getSeconds ()! = r [6]) return falsch; zurückkehren; } //+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- myarray [3] = mydate.gethours (); myarray [4] = mydate.getminutes (); myarray [5] = mydate.getSeconds (); kehre myarray zurück; } //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Week = ['Tag', 'eins', 'zwei', 'drei', 'vier', 'fünf', 'sechs']; Switch (Intervall) {case 'y': partstr = myDate.getingfoyear (); break; Fall 'm': partstr = myDate.getMonth ()+1; brechen; Fall 'D': partstr = mydate.getDate (); break; Fall 'W': partstr = Woche [mydate.getday ()]; break; Fall 'ww': partstr = mydate.weeknumofyear (); Break; Fall 'H': Partstr = Woche [myDate.getday ()]; Break; Fall 'ww': partstr = mydate.weeknumofyear (); Break; Fall 'H': partstr = mydate.gethours (); Break; Fall 'n': partstr = mydate.getminutes (); brechen; Fall 's': partstr = mydate.getSeconds (); brechen; } return partstr; } //+------------------------------------------------------------------------------------------------------------------------------------- (neues Datum (Ary [0], Ary [1] +1,1)); var date2 = Datum1.Dateadd (1, 'M', 1); var result = datediff (Datum1.Format ('yyyy-mm-dd'), Datum2.Format ('yyyy-mm-dd')); Rückgabeergebnis; } //+--------------------------------------------------------------------------------------------------------------------------------------------- mydate.toarray (); var Jahr = ary [0]; var monat = ary [1] +1; var tag = ary [2]; document.write ('<script sprach = vbScript/n'); document.write ('mydate = datue (' '+monat+'-'+tag+'-'+Jahr+' ') /n'); document.write ('result = datePart (' ww ', mydate) /n'); document.write (' /n'); Rückgabeergebnis; } //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------— Format MM/DD/YYYY MM-DD-YYY YYYY/MM/DD YYYY-MM-DD //+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. Datum (Arys [0],-Arys [1], Arys [2]); } mydate zurück; } Zur Anzeige: aktuelles Datum plus Uhrzeit (wie: 2009-06-12 12:00) Funktion Currentime () {var now = new Date (); var ye = now.GetingFoyear (); // Jahr var monat = now.getMonth () + 1; // Monat var day = now.getDate (); // Tag var hh = now.gethours (); // Zeit var mm = now.getminutes (); // Minute var clock = Jahr + "-"; if (Monat <10) Uhr += "0"; Uhr + = Monat + "-"; if (Tag <10) Uhr += "0"; Uhr + = Tag + ""; if (hh <10) Uhr += "0"; Uhr + = HH + ":"; if (mm <10) Uhr += '0'; Uhr += mm; Rückkehr (Uhr); }Zusammenfassen
Das obige ist der vollständige Inhalt der Zusammenfassung der JavaScript -Zeitverarbeitung. Ich hoffe, es wird für alle in Zukunft mit JavaScript hilfreich sein.