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
Das Vue-Plugin meldet einen Fehler: Vue.js wurde ...
1. Einleitung (1) Einführung in vw/vh Bevor wir s...
Dieses Mal werde ich über die Fähigkeiten zur Ent...
Da der Einfluss des Unternehmens wächst und seine...
Der MySQL DECIMAL Datentyp wird zum Speichern exa...
Inhaltsverzeichnis 1. Einleitung: In diesem Fall ...
1. Linux-Netzwerkkonfiguration Bevor Sie das Netz...
Heute hatte ich etwas Freizeit, um eine Website f...
Vorwort In der Datenbank sind einige Datentabelle...
Vorwort In diesem Artikel wird die Verwendung des...
Vorwort Samba ist eine kostenlose Software, die d...
Was ist Keepalive? Bei der normalen Entwicklung m...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel beschreibt anhand eines Beispiels,...