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()