lass Utils = { /** * Ist es das Todesjahr? * @return {Boolse} true|false */ istSchaltjahr: Funktion(y) { Rückgabe (y % 4 == 0 und y % 100 != 0) || y % 400 == 0; }, /** * Gibt die Wochennummer zurück * @return {Number} */ getWhatDay: Funktion(Jahr, Monat, Tag) { let date = neues Datum (Jahr + '/' + Monat + '/' + Tag); let index = date.getDay(); let dayNames = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag']; gibt Tagesnamen zurück[Index]; }, /** * Gibt die Wochennummer zurück * @return {Number} */ getMonthPreDay: Funktion(Jahr, Monat) { let date = neues Datum(Jahr + '/' + Monat + '/01'); lass Tag = Datum.getDay(); wenn (Tag == 0) { Tag = 7; } Rückreisetag; }, /** * Gibt den Tag des Monats zurück * @return {Number} */ getMonthDays: Funktion(Jahr, Monat) { wenn (/^0/.test(Monat)) { Monat = Monat.split('')[1]; } return [0, 31, this.isLeapYear(Jahr) ? 29 : 28, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31][Monat]; }, /** * Geben Sie die Ziffern ein * @return {string} */ getNumTwoBit: Funktion(n) { n = Zahl(n); Rückgabe (n > 9 ? '' : '0') + n; }, /** * Konvertiere das Datumsobjekt in einen String * @return {string} */ date2Str: Funktion(Datum, Split) { wenn (Typ des Datums == 'Zeichenfolge') Datum zurückgeben; teilen = teilen || '-'; lass y = date.getFullYear(); lass m = this.getNumTwoBit(date.getMonth() + 1); lass d = this.getNumTwoBit(date.getDate()); Rückgabewert [y, m, d].join(split); }, /** * Gibt eine Zeichenfolge im Datumsformat zurück. * @param {Number} 0 gibt das heutige Datum zurück, 1 gibt das morgige Datum zurück, 2 gibt das Datum nach dem morgigen Tag zurück und so weiter. * @return {string} '2014-12-31' */ getDay: Funktion(i) { ich = ich || 0; let date = neues Datum(); sei diff = i * (1000 * 60 * 60 * 24); Datum = neues Datum(Datum.getTime() + diff); gib dies zurück.date2Str(Datum); }, /** * Zeitstempel in Datumsformat konvertiert * @return {String} */ timestampToDate: Funktion(Zeitstempel) { let date = neues Datum (Zeitstempel); return date.getFullYear() + '-' + getNumTwoBit(date.getMonth() + 1) + '-' + getNumTwoBit(date.getDate()); }, /** * Zeitvergleich * @return {Boolean} */ Vergleichsdatum: Funktion(Datum1, Datum2) { let startTime = neues Datum(date1.replace('-', '/').replace('-', '/')); let endTime = neues Datum(date2.replace('-', '/').replace('-', '/')); if (Startzeit >= Endzeit) { gibt false zurück; } gibt true zurück; }, /** * Zeitvergleich * @return {Boolean} */ compareDateArr: Funktion(Datum1, Datum2) { let startTime = neues Datum(); startTime.setFullYear(parseInt(Datum1[0]), parseInt(Datum1[1]) - 1, parseInt(Datum1[2])); startTime.setHours(parseInt(Datum1[3]), parseInt(Datum1[4])); let endTime = neues Datum(); endTime.setFullYear(parseInt(date2[0]), parseInt(date2[1]) - 1, parseInt(date2[2])); endTime.setHours(parseInt(date2[3]), parseInt(date2[4])); if (Startzeit >= Endzeit) { gibt false zurück; } gibt true zurück; }, /** * Sind die Zeiten gleich? * @return {Boolean} */ isEqual: Funktion(Datum1, Datum2) { let startTime = neues Datum(Datum1).getTime(); let endTime = neues Datum(date2).getTime(); wenn (Startzeit == Endzeit) { gibt true zurück; } gibt false zurück; }, getDateArr(str) { zurückgeben [dieses.getYear(str), dieses.getMonth(str), dieses.getDate(str), dieses.getHour(str), dieses.getMinute(str)]; }, isDateString(str) { return /\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}/.test(str) || /^([01][0-9]|2[0-3])(:[0-5][0-9]){1,2}$/.test(str); }, getYear(Wert) { gibt this.isDateString(Wert) zurück? Wert.split(' ')[0].split(/-|\/|\./)[0] : Wert.getFullYear(); }, getMonth(Wert) { gibt this.isDateString(Wert) zurück ? Wert.split(' ')[0].split(/-|\/|\./)[1] : Wert.getMonth() + 1; }, getDate(Wert) { gibt this.isDateString(Wert) zurück? Wert.split(' ')[0].split(/-|\/|\./)[2] : Wert.getDate(); }, getHour(Wert) { wenn (this.isDateString(value)) { const str = Wert.split(' ')[1] || '00:00:00'; : return str.split(':')[0]; } Rückgabewert.getHours(); }, getMinute(Wert) { wenn (this.isDateString(value)) { const str = Wert.split(' ')[1] || '00:00:00'; : Gibt den Wert für ":" zurück. } Rückgabewert.getMinutes(); } }; Standard-Dienstprogramme exportieren; ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: Auszeichnungssprachen – Was lernen, nachdem man HTML gelernt hat?
>>: Lösung für den Fehler bei der Verbindung mit MySQL in Docker
In diesem Artikel wird die Installations- und Kon...
Fehlermeldung: FEHLER 1862 (HY000): Ihr Passwort ...
Ich habe den Computer neu installiert und die neu...
Inhaltsverzeichnis Zugehörige Abhängigkeitsinstal...
Jellyka BeesAntike Handschrift [Ank]* Jellyka Cutt...
Inhaltsverzeichnis Einführung So stellen Sie eine...
1. Erstellen Sie den Ordner /usr/local/services/z...
Vielleicht weiß jeder, dass die JS-Ausführung die...
Anmerkung des Herausgebers: Dieser Artikel wurde ...
Als er über die Seite zur Bedienung der Bildschir...
Beim Konfigurieren von web.xml für Tomcat ist Ser...
Wir sehen oft, dass Anzeigen nach ein paar Sekund...
In diesem Artikel wird das Implementierungszeugni...
1. Ich habe vorher die Version QT5.13 heruntergel...
Obwohl ich bereits einige Projekte in einer Docke...