当我尝试在我的NodeJS应用程序上实现Moment时出现问题...
用户发布的日期:1894-01-01 09:03:00
查询中的日期:1894-01-01 08:03:00
当我用时刻解析这个日期时,小时得-1,我不知道为什么......
我的代码:
var start = moment(a.startmonth+'-'+a.startday+'-'+a.startyear+' '+a.starthour+':'+a.startminute, "MM-DD-YYYY HH:mm");
答案 0 :(得分: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.