Ho un oggetto data che voglioRimuovere secondi/millisecondi da Data convertire in stringa ISO
- rimuovere le millisecondi/o impostato su 0
- togliere i secondi/o impostato su 0
- conversione in stringa ISO
ad esempio:
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
Ma quello che voglio veramente alla fine è
stringDate = '2016-03-02T21:54:00.000Z'
Ma questo mostra ancora il millis. Non c'è un modo per rimuovere il millis senza una libreria e senza splicing o qualche tipo di regex? Sono sorpreso che non possiamo semplicemente formattare l'oggetto data come vogliamo in PHP. – wuno
@ wuno-non sarebbe fantastico? Sfortunatamente gli oggetti Data ECMAScript non hanno alcun supporto di formattazione, assolutamente nessuno. Esiste il [* Intl.DateTimeFormat *] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat) supportato da [* Date.prototype.toLocaleString *] (https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString) per alcuni browser, ma non è definitivo nel specificare il risultato. Una buona libreria di analisi e formattazione è [* fecha.js *] (https://github.com/taylorhakes/fecha). – RobG
Sì, sarebbe lol. Sono andato avanti e ho usato toISOString() quindi ho usato il metodo della sottostringa (0,19). Pensi che sia sicuro? Anche se il formato suggerito per la data è questo, 2007-07-25T11: 46: 24 è sicuro assumere che non è necessario essere UTC? Perché lasciando questo fuori lascerà solo fino alla posizione del server per impostare l'ora e la data in base al fuso orario del server. Ho ragione? Grazie per l'aiuto! – wuno