Tengo el siguiente código:
console.log( new Date().toISOString() ) Esto devuelve: 2021-10-14T08:28:28.467Z En mi opinión, debería devolver: 2021-10-14T08:28:28.000Z . La diferencia es el 000Z . En todos los ejemplos (documentación) veo que devuelve 000Z. En mi caso no.
¿Cómo asegurarme de que también obtengo el 000Z?
Si establece la fecha usted mismo, obtiene los 0 predeterminados; de lo contrario, obtiene el hh, mm, ss, sss que tiene la hora en el momento en que se ejecuta la declaración:
Tienes que configurar los milisegundos si quieres 000
No estoy seguro de por qué esperaría 000Z
const d = new Date() d.setMilliseconds(0) console.log(d.toISOString())