toisostring - string to date javascript
¿Cuál es la diferencia entre datetime en ISO 8601 y formatos UTC en javascript? (2)
Escojo alguna fecha y hora en javascript y luego quiero almacenarlo en el servidor (.NET). Se supone que las fechas estarán en el futuro a partir del momento actual (por lo que no lo serán antes de 1970). Después de leer los temas aquí en SO, aprendí que es mejor almacenar date como una cadena y la gente sugiere usar Date.prototype.toISOString() o Date.prototype.toUTCString() . He leído que toISOString() no está disponible en IE 7. Y me gustaría conocer otras diferencias, cuando debería elegir una u otra función.
¡Gracias!
Ambos son diferentes ISO es el formato de tiempo estándar. UTC es el estándar de tiempo principal por el cual el mundo regula los relojes y el tiempo. ISO también soporta ms en su formato.
Entonces, si desea enviar datos al servidor, envíe la ISO, porque ISO es el formato estándar:
var date = new Date();
sendDate(date.toISOString());
También puede utilizar toISOString en polyfill IE7.
Espero que te sea de utilidad.
Resumen sobre toISOString() : -
El método toISOString() devuelve una cadena en formato ISO (Formato extendido ISO 8601), que se puede describir de la siguiente manera: YYYY-MM-DDTHH:mm:ss.sssZ . La zona horaria siempre es UTC como se indica con el sufijo "Z".
Consulte el siguiente enlace para obtener más información acerca de toISOString() .
Resumen sobre toUTCString() : -
El método toUTCString() convierte una fecha en una cadena, utilizando la zona horaria UTC.
Consulte el siguiente enlace para obtener más información sobre toUTCString()