ich ein Date Objekt, das ichentfernen Sekunden/Millisekunden ab Datum konvertieren ISO String
wollen- entfernen Sie die miliseconds/oder auf 0 gesetzt
- entfernen Sie die Sekunden/oder auf 0 gesetzt
- Convert to ISO String
zum Beispiel:
var date = new Date();
//Wed Mar 02 2016 16:54:13 GMT-0500 (EST)
var stringDate = moment(date).toISOString();
//2016-03-02T21:54:13.537Z
Aber was ich will am Ende wirklich ist
stringDate = '2016-03-02T21:54:00.000Z'
Aber das zeigt immer noch die Millis. Gibt es keine Möglichkeit, die Millis ohne eine Bibliothek und ohne Spleiß oder irgendeine Art von Regex zu entfernen? Ich bin überrascht, dass wir das Datumsobjekt nicht einfach so formatieren können, wie wir es in PHP wollen. – wuno
@ wuno-wäre das nicht toll? Leider haben ECMAScript Date-Objekte überhaupt keine Formatierungsunterstützung, absolut keine. Es gibt das [* Intl.DateTimeFormat *] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat), das von [* Date.prototype.toLocaleString *] unterstützt wird (https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString) für einige Browser, ist aber nicht entscheidend für die Angabe des Ergebnisses. Eine gute Analyse- und Formatierungsbibliothek ist [* fecha.js *] (https://github.com/taylohakes/fecha). – RobG
Ja, es wäre lol. Ich ging weiter und gewöhnte anISOString() und verwendete dann die Teilzeichenkette (0,19). Glaubst du, dass das sicher ist? Auch wenn das Datum vorgeschlagen Format ist dies, 2007-07-25T11: 46: 24 ist es sicher anzunehmen, dass es nicht UTC sein muss? Da dies verlassen wird, wird es dem Serverstandort überlassen, die Uhrzeit und das Datum basierend auf der Zeitzone des Servers einzustellen. Hab ich recht? Danke für Ihre Hilfe! – wuno