Entferne Sekunden / Millisekunden von Datum in ISO String umwandeln

9

Ich habe ein Datumsobjekt, das ich möchte

  1. Entfernen Sie die Millisekunden / oder setzen Sie sie auf 0
  2. Entferne die Sekunden / oder setze sie auf 0
  3. In ISO-Zeichenfolge konvertieren

Zum Beispiel:

%Vor%

Aber was ich am Ende wirklich will, ist

%Vor%     
tester123 02.03.2016, 21:58
quelle

5 Antworten

17

Aus der moment.js Dokumentation:

Ссылка

Um die aktuelle Datetime ohne Sekunden oder Millisekunden zu erhalten, können Sie einfach Folgendes tun:

%Vor%

Arbeitsbeispiel: Ссылка

    
jszobody 02.03.2016, 22:01
quelle
16

Es gibt keine Notwendigkeit für eine Bibliothek, setzen Sie einfach die Sekunden und Millisekunden auf Null und verwenden Sie die eingebaute Methode toISOString :

%Vor%

Hinweis: toISOString wird von IE 8 und niedriger nicht unterstützt. Es gibt ein pollyfil auf MDN .

    
RobG 02.03.2016 23:27
quelle
2

Pure Javascript-Lösungen zum Abschneiden von Sekunden und Millisekunden (das ist Entfernen, nicht nur auf 0 gesetzt). JSPerf sagt, dass die zweite Funktion schneller ist.

%Vor%

%Vor%
    
ips 07.12.2016 14:44
quelle
0

Sie können die startOf () -Methode innerhalb von moment.js verwenden, um zu erreichen, was Sie wollen.

Hier ist ein Beispiel:

%Vor% %Vor%
    
Sarhanis 02.03.2016 22:07
quelle
0

Ein bisschen spät hier, aber jetzt können Sie:

var date = new Date();

Dieses Objekt hat:

date.setMilliseconds(0);

und

date.setSeconds(0);

Dann rufe toISOString() wie du auf und es wird dir gut gehen.

Kein Moment oder andere Deps.

    
Jimmy Kane 25.02.2018 18:03
quelle

Tags und Links