当日期为MM / DD / YYYY HH:mm:ss

时间:2016-06-09 19:11:55

标签: javascript date datetime momentjs

我的日期格式为var timestamp = "6/9/2016 1:47:31 PM";。我试图从时间戳开始获取相对于当前日期时间的相对时间(4小时前,3分钟前,3天前等等...)。

var LastReading = moment(timestamp).fromNow();

但这会返回"2010 years from now"。我尝试使用格式

var LastReading = moment(timestamp, "MM/DD/YYYY HH:mm:ss").fromNow();

但我得到了相同的结果。有任何想法吗?我是否需要以不同的方式格式化日期才能使fromNow方法按预期工作?

1 个答案:

答案 0 :(得分:2)

要匹配您的时间戳,格式应如下所示:

MM/DD/YYYY hh:mm:ss A

HH表示24小时制,但您需要使用12小时制,而您需要使用hh。此外,A将与AM/PM匹配。