2014-09-10 50 views
0

,我碰到一個問題,當我試圖實現我的應用程序的NodeJS瞬間......MomentJS,發出帶有時間和查詢

的發佈日期由用戶:1894年1月1日9時03分00秒

在查詢日期:1894年1月1日8時03分零零秒

當我使用時間來解析這個日期,小時得-1,我不知道爲什麼...

我的代碼:

var start = moment(a.startmonth+'-'+a.startday+'-'+a.startyear+' '+a.starthour+':'+a.startminute, "MM-DD-YYYY HH:mm"); 
+1

約'moment.utc什麼(號碼[]); moment.utc(字符串); moment.utc(String,String); ' – 2014-09-10 13:05:19

+0

它與'moment.utc()'一起使用!謝謝。 – tonymx227 2014-09-10 13:22:33

回答

1

嘗試moment.utc(Number[]); moment.utc(String); moment.utc(String, String);

在UTC模式下,所有顯示方法都將以UTC時間而不是本地時間顯示。

moment().format();  // 2013-02-04T10:35:24-08:00 
moment.utc().format(); // 2013-02-04T18:35:24+00:00 
Additionally, while in UTC mode, all getters and setters will internally use the Date#getUTC* and Date#setUTC* methods instead of the Date#get* and Date#set* methods. 

read more

+0

可能應該添加一行或兩行,說明它爲什麼起作用... – IdeaHat 2014-09-10 14:28:41