2014-11-11 9 views
9

Gente, non riesco a ottenere il timestamp UTC utilizzando il momento. La speranza che qualcuno mi può puntare nella giusta direzionemomentoJS ottenere il timestamp UTC

var start = Date.now(); 
var utc = moment.utc(start).toDate(); 

o

var utc = moment.utc().toDate(); 
Tue Nov 11 2014 13:45:13 GMT-0500 (EST) 

Restituisce il fuso orario EST mi trovo, non UTC. Come ottengo la data di Javascript in UTC?

Se faccio

var utc= moment.utc(); 
console.log(utc); 

uscita è

{ _useUTC: true, 
    _isUTC: true, 
    _l: undefined, 
    _i: undefined, 
    _f: undefined, 
    _d: Tue Nov 11 2014 13:43:21 GMT-0500 (EST) } 

Grazie

+0

Qual è il valore di 'start'? – Daniel

+0

'var start = Date.now();' – Cmag

+0

ha aggiornato la domanda :) grazie – Cmag

risposta

4
var moment = require('moment'); 

// timestamp with UTC time 
console.log(moment.utc().format('ddd MMM DD YYYY HH:mm:ss z')); 

// or via the date object 
console.log(moment.utc().toDate().toUTCString()); 
+1

Questo non funziona come specificato nella domanda. Il mio output per console.log (momento.utc(). ToDate()); è 'Mar 11 Nov 2014 14:02:10 GMT-0500 (EST)' – Cmag

+0

Come ottengo la Data JavaScript di UTC ?? – Cmag

+1

Estremamente frustrante ... Questo non funziona: 'var utc = moment.utc(). ValueOf(); console.log ('moment.utc()', momento (utc) .toDate()); ' – Cmag

7

risposta più semplice dai commenti:

moment.utc().valueOf() 

Assegna data e ora UTC