簡體   English   中英

如何使用 moment.js 將日期時間字符串轉換為一分鍾前/一天前/一個月前/一年前格式

[英]How do I convert a datetime string to a mins ago/day ago/month ago/ year ago format using moment.js

我有一個格式2020-05-10 22:38:49的日期,來自我的后端 API。 我正在嘗試使用moment.js將其轉換為XXX ago格式。 然而,結果總是a day ago

 const datetime = moment().utc('2020-05-10 22:38:49').startOf('day').fromNow(); console.log(datetime)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js" integrity="sha256-5oApc/wMda1ntIEK4qoWJ4YItnV4fBHMwywunj8gPqc=" crossorigin="anonymous"></script>

有人可以幫忙嗎?

看起來您需要參考moment並調用.utc()方法 - moment.utc() - 而不是moment().utc()

 const datetime = moment.utc('2020-05-10 22:38:49').startOf('day').fromNow(); console.log(datetime)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.26.0/moment.min.js" integrity="sha256-5oApc/wMda1ntIEK4qoWJ4YItnV4fBHMwywunj8gPqc=" crossorigin="anonymous"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM