簡體   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