2017-11-02 1 views
0

Wie kann ich die Zeit nach dem Konvertieren eines Datums in ISO String entfernen?Zeit nach dem Konvertieren des Datums toISOString entfernen

var now = new Date(); 
console.log(now.toISOString()); 

, wenn der Ausgang

2017-10-19T16:00:00.000Z 

ist möchte ich es nur sein:

2017-10-19 
+0

Mögliche Duplikat [ISO Datum Convert to Date Format yyyy-mm-dd Format in Javascript] (https://stackoverflow.com/questions/25159330/convert-iso-date-to-date-format-yyyy-mm-dd-format-in-javascript) – SamVK

+0

'now = (neues Date()). toISostring (); now = now.split ("T") [0]; ' –

Antwort

2

Es gibt tatsächlich viele Möglichkeiten, dies zu tun:

1- Verwenden Moment JS, die mit dem Problem im Umgang Ihnen Art von Flexibilität gibt

2- Die einfache wie es in nativer JS zu tun ist, substr() Funktion wie das zu verwenden:

var date = new Date(); 
console.log(date.toISOString().substr(0,10)); 

Der zweite Weg wäre effektiver, wenn alles, was Sie brauchen, ist die Zeit, p zu entfernen Kunst der Schnur und benutze nur das Datum.

+0

Vielen Dank für den Kommentar, es hat alles funktioniert! –

1

Es ist besser Moment für Datum zeitbezogene Funktionen in js zu verwenden. Augenblicklich können Sie jetzt String-Methode verwenden: var a = "2017-10-19T16:00:00.000Z" a = a.substring(0,10)

1

Hier ist, wie es mit momentjs getan würde

var currentDate = moment().format('YYYY-MM-DD');

Überprüfen Sie die Jsfiddle Link aus: https://jsfiddle.net/cgbcc075/

Verwandte Themen