我的日期格式为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方法按预期工作?
答案 0 :(得分:2)
要匹配您的时间戳,格式应如下所示:
MM/DD/YYYY hh:mm:ss A
HH
表示24小时制,但您需要使用12小时制,而您需要使用hh
。此外,A
将与AM/PM
匹配。