Ein einfaches Beispiel für die Verwendung von js, um die Zeit der letzten Woche, des letzten Monats und der letzten drei Monate abzurufen

Ein einfaches Beispiel für die Verwendung von js, um die Zeit der letzten Woche, des letzten Monats und der letzten drei Monate abzurufen

Holen Sie sich die Zeit in der vergangenen Woche

var end = neues Datum();
var Jahr = Ende.getFullYear();
var month = end.getMonth() + 1; //0-11 bedeutet Januar bis Dezember var day = end.getDate();
var dateObj = {};
dateObj.end = Jahr + '-' + Monat + '-' + Tag;
if (day - 7 <= 0) { //Wenn es vor dem 7. des Monats ist var startMonthDay = new Date(year, (parseInt(month) - 1), 0).getDate(); //Gesamtzahl der Tage im Monat vor 1 Woche if (month - 1 <= 0) { //Wenn es im Januar des aktuellen Jahres ist dateObj.start = (year - 1) + '-' + 12 + '-' + (31 - (7 - day));
    } anders {
      dateObj.start = Jahr + '-' + (Monat - 1) + '-' + (startMonthDay - (7 - Tag));
    }
} anders {
    dateObj.start = Jahr + '-' + Monat + '-' + (Tag - 7);
}
Konsole.log(JSON.stringify(dateObj))
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.

Holen Sie sich die Zeit des letzten Monats

var end = neues Datum();
var Jahr = Ende.getFullYear();
var month = end.getMonth() + 1; //0-11 bedeutet Januar bis Dezember var day = end.getDate();
var dateObj = {};
dateObj.end = Jahr + '-' + Monat + '-' + Tag;
var endMonthDay = new Date(year, month, 0).getDate(); //Gesamtzahl der Tage im aktuellen Monat if(month - 1 <= 0){ //Wenn es Januar ist, ein Jahr weitergehen<br> 
       dateObj.start = (Jahr - 1) + '-' + 12 + '-' + Tag;
}anders{
    var startMonthDay = neues Datum (Jahr, (parseInt (Monat) - 1), 0).getDate ();
    if(startMonthDay < day){ //Die Gesamtzahl der Tage im Monat vor einem Monat ist kleiner als das aktuelle Datum if(day < endMonthDay){ //Das aktuelle Datum ist kleiner als die Gesamtzahl der Tage im aktuellen Monat dateObj.start = year + '-' + (month - 1) + '-' + (startMonthDay - (endMonthDay - day));
        }anders{
            dateObj.start = Jahr + '-' + (Monat - 1) + '-' + startMonthDay;
        }
    }anders{
        dateObj.start = Jahr + '-' + (Monat - 1) + '-' + Tag;
    }
}
Konsole.log(JSON.stringify(dateObj))
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.

Holen Sie sich die letzten drei Monate

var end = neues Datum();
var Jahr = Ende.getFullYear();
var month = end.getMonth() + 1; //0-11 bedeutet Januar bis Dezember var day = end.getDate();
var dateObj = {};
dateObj.end = Jahr + '-' + Monat + '-' + Tag;
var endMonthDay = new Date(year, month, 0).getDate(); //Gesamtzahl der Tage im aktuellen Monatif(month - 3 <= 0){ //Wenn es Januar, Februar oder März ist, ein Jahr vorwärts gehen var start3MonthDay = new Date((year - 1), (12 - (3 - parseInt(month))), 0).getDate(); //Gesamtzahl der Tage im Monat vor 3 Monaten if(start3MonthDay < day){ //Die Gesamtzahl der Tage im Monat vor 3 Monaten ist kleiner als das aktuelle Datum dateObj.start = (year - 1) + '-' + (12 - (3 - month)) + '-' + start3MonthDay;
    }anders{
        dateObj.start = (Jahr - 1) + '-' + (12 - (3 - Monat)) + '-' + Tag;
    }
}anders{
    var start3MonthDay = new Date(year, (parseInt(month) - 3), 0).getDate(); //Gesamtzahl der Tage im Monat vor 3 Monaten if(start3MonthDay < day){ //Die Gesamtzahl der Tage im Monat vor 3 Monaten ist kleiner als das aktuelle Datum if(day < endMonthDay){ //Das aktuelle Datum ist kleiner als die Gesamtzahl der Tage im aktuellen Monat, Februar ist ein Sondermonat dateObj.start = year + '-' + (month - 3) + '-' + (start3MonthDay - (endMonthDay - day));
        }anders{
            dateObj.start = Jahr + '-' + (Monat - 3) + '-' + start3MonthDay;
        }
    }anders{
        dateObj.start = Jahr + '-' + (Monat - 3) + '-' + Tag;
    }
}
Konsole.log(JSON.stringify(dateObj))

Neue Date()- und setDate()-Parameter

Ich glaube, es gibt im Internet bereits viele Artikel über Dates. Hier fasse ich nur die Probleme zusammen, auf die ich bei der Arbeit gestoßen bin.

neues Datum()

new Date() hat sechs Formen, fünf mit Parametern und eine ohne Parameter;

  1. neues Datum(); Es ist unnötig zu erwähnen, dass als Standarddatum das aktuelle Datum abgerufen wird.
  2. neues Datum("Monat1 tt,jjjj hh:mm:ss"); Hinweis: Der Parameter ist im Zeichenformat
  3. neues Datum("Monat1 tt,jjjj"); Hinweis: Der Parameter ist im Zeichenformat
  4. neues Datum (jjjj, Monat2, tt, hh, mm, ss); Hinweis: Der Parameter ist kein Zeichen
  5. neues Datum (jjjj, Monat2, tt); Hinweis: Der Parameter ist kein Zeichen
  6. neues Datum (ms);

Parameterbeschreibung:

Monat1: Gibt im Englischen den Namen des Monats an; von Januar bis Dezember.

dd: gibt das Datum an, 1-31

yyyy: gibt das Jahr in vier Ziffern an

hh:mm:ss: gibt die Zeit an, Stunde (0-23) – Minute (0-59) – Sekunde (0-59)

Monat2: ist ein Zahlentyp Monat; von 0 bis 11; also Januar bis Dezember

ms: Die Anzahl der Millisekunden seit dem 1. Januar 1970

Besonderer Hinweis: Manche liegen in Charakterform vor, andere nicht

Zusammenfassen

Dies ist das Ende dieses Artikels darüber, wie Sie mit js die Zeit der letzten Woche, des letzten Monats und der letzten drei Monate ermitteln können. Weitere verwandte Inhalte dazu, wie Sie mit js die Zeit einer Woche, eines Monats und der letzten drei Monate ermitteln können, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • js, um die Zeit zu erhalten (diese Woche, dieses Quartal, diesen Monat ...)
  • js implementiert die Methode zum Abrufen der aktuellen Uhrzeit und der Anzahl der Wochen dieses Monats
  • js ruft den Zeitcode für heute, diese Woche und diesen Monat ab
  • JS erhält diese Woche Montag, Wochenende und erhält jederzeit Montag Wochenende Funktion Beispiel
  • js, um den Zeitunterschied zu ermitteln und den Implementierungscode für Samstag und Sonntag zu entfernen

<<:  Implementierung von Wasserfall-Layout + dynamischem Rendering

>>:  Installieren Sie Ethereum/Ethereum von Grund auf unter CentOS7

Artikel empfehlen

Docker View JVM-Speichernutzung

1. Rufen Sie den Hostcomputer des Docker-Containe...

Erste Schritte mit der Konvertierung von Vue in React

Inhaltsverzeichnis Design Komponentenkommunikatio...

Detaillierte Erläuterung der Reihenfolge der JS-Objektdurchquerung

Einige von Ihnen haben vielleicht gehört, dass di...

Implementierung der Graustufenversion mit Nginx und Lua

Installieren Sie memcached yum install -y memcach...

Detaillierte Erklärung der Set-Datenstruktur von JavaScript

Inhaltsverzeichnis 1. Was ist Set 2. Konstruktor ...

Was bedeuten CN2, GIA, CIA, BGP und IPLC?

Was ist die CN2-Linie? CN2 steht für China Teleco...

So implementieren Sie einen Kennwortstärke-Detektor in React

Inhaltsverzeichnis Vorwort verwenden Komponentens...

Erweiterte Closures in JavaScript erklärt

Inhaltsverzeichnis 1. Das Konzept der Schließung ...