yyyy una sumar obtener mostrar meses hora formato fecha actual javascript date iso8601

una - Cómo generar la fecha en javascript en ISO 8601 sin milisegundos y con Z



obtener fecha y hora actual jquery (5)

Esta es la solución:

var now = new Date(); var str = now.toISOString(); var res = str.replace(//.[0-9]{3}/, ''''); alert(res);

Encuentra el. (punto) y quita 3 caracteres.

http://jsfiddle.net/boglab/wzudeyxL/7/

Esta es una forma estándar de serializar la fecha como una cadena ISO 8601 en JavaScript:

var now = new Date(); console.log( now.toISOString() ); // outputs ''2015-12-02T21:45:22.279Z''

Necesito la misma salida, pero sin milisegundos. ¿Cómo puedo producir el 2015-12-02T21:45:22Z ?


Manera simple:

console.log( now.toISOString().split(''.'')[0]+"Z" );


Puede usar una combinación de split() y shift() para eliminar los milisegundos de una cadena ISO 8601 :

let date = new Date().toISOString().split( ''.'' ).shift() + ''Z''; console.log( date );


Utilice la rebanada para eliminar la parte no deseada

var now = new Date(); alert( now.toISOString().slice(0,-5)+"Z");


o probablemente sobrescribirlo con esto? (Este es un polyfill modificado desde here )

function pad(number) { if (number < 10) { return ''0'' + number; } return number; } Date.prototype.toISOString = function() { return this.getUTCFullYear() + ''-'' + pad(this.getUTCMonth() + 1) + ''-'' + pad(this.getUTCDate()) + ''T'' + pad(this.getUTCHours()) + '':'' + pad(this.getUTCMinutes()) + '':'' + pad(this.getUTCSeconds()) + ''Z''; };