moment.js - UTC funktioniert nicht wie ich es erwarte

Testen in der Knotenkonsole:

var moment = require('moment');

// create a new Date-Object
var now = new Date(2013, 02, 28, 11, 11, 11);

// create the native timestamp
var native = Date.UTC(now.getFullYear(), now.getMonth(), now.getDate(), now.getHours(), now.getMinutes(), now.getSeconds());

// create the timestamp with moment
var withMoment = moment.utc(now).valueOf()
// it doesnt matter if i use moment(now).utc().valueOf() or moment().utc(now).valueOf()

// native: 1364469071000
// withMoment: 1364465471000
native === withMoment // false!?!?! 

// this returns true!!!
withMoment === now.getTime()

warum ist nicht derselbe Zeitstempel wie bei Moment gebürtig? Warum gibt withMoment den aus der aktuellen Ortszeit berechneten Zeitstempel zurück? Wie kann ich erreichen, dass moment.utc () dasselbe wie Date.UTC () zurückgibt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage