繁体   English   中英

当日期为MM / DD / YYYY HH:mm:ss时,moment.js从现在的日期返回意外

[英]moment.js returning an unexpected fromNow date when date is MM/DD/YYYY HH:mm:ss

我有以下格式的日期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方法能够按预期工作,是否需要以其他方式设置日期格式?

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

MM/DD/YYYY hh:mm:ss A

HH表示24小时制,但您正在使用12小时制,为此您需要使用hh 另外, A将匹配AM/PM

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM