2015-12-02 2 views

Antwort

35

einfache Art und Weise:

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

Findet die:

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

Vermeidung von Regex ist ein Plus in meinen Büchern;) – Rob

4

slice Verwenden des unerwünschten Teil

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

oder wahrscheinlich mit dieser überschreiben? (Dies ist eine modifizierte Polyfill von 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'; 
}; 
Verwandte Themen