mio violino qui sta tornando 0 per dicembreJavascript getUTCMonth() restituisce 0 per dicembre?
var exploded = "2011-12-25".split('-');
var d = new Date(exploded[0], exploded[1], exploded[2]);
document.write("year"+d.getUTCFullYear()+ " month"+d.getUTCMonth()+" day"+d.getUTCDate());
Perché è questo?
Grazie !!! OMG Sono un ritardato, inoltre, ho notato la sua uscita il 24 anziché il 25 è che causa il timestamp è 00:00? – Baconbeastnz
@Baconbeastnz: Credo che questo specifico problema sia il risultato di quanto segue: si sta creando la data così come lo era l'ora locale, ma si sta emettendo l'ora UTC. Vedi [risultato dettagliato per UTC e ora locale con ore incluse] (http://jsfiddle.net/3CpXz/12/). È stato d'aiuto? – Tadeck
@Baconbeastnz: In pratica sei da qualche parte nell'emisfero orientale e, a causa di quella UTC, il tempo è effettivamente precedente (se si può dire questo). – Tadeck