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.
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" );
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'';
};