2014-11-11 18 views
9

Mọi người, tôi không thể nhận được dấu thời gian UTC bằng các momentj. Hy vọng ai đó có thể chỉ cho tôi đi đúng hướngmomentJS nhận được dấu thời gian UTC

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

hoặc

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

Trả về múi giờ EST Tôi đang ở, không tính theo giờ UTC. Làm thế nào để tôi có được Ngày Javascript trong UTC?

Nếu tôi làm

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

ra là

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

Cảm ơn

+0

Giá trị của 'bắt đầu' là gì? – Daniel

+0

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

+0

cập nhật câu hỏi :) cảm ơn – Cmag

Trả lời

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

Điều này không hoạt động như được chỉ định trong câu hỏi. Đầu ra của tôi cho console.log (moment.utc(). ToDate()); là 'Thứ Ba 11 tháng 11 năm 2014 14:02:10 GMT-0500 (EST)' – Cmag

+0

Làm thế nào để tôi có được Ngày JavaScript của UTC ?? – Cmag

+1

Vô cùng bực bội ... Điều này không hoạt động: 'var utc = moment.utc(). ValueOf(); console.log ('moment.utc()', moment (utc) .toDate()); ' – Cmag

7

câu trả lời đơn giản nhất từ ​​những ý kiến:

moment.utc().valueOf() 

Cung cấp dấu thời gian UTC

Các vấn đề liên quan