gpt4 book ai didi

javascript - Moment.js 总是返回 'a few seconds ago'

转载 作者:行者123 更新时间:2023-12-01 09:16:30 25 4
gpt4 key购买 nike

从文档:

“要获取当前日期和时间,只需调用 moment() 不带参数。

var now = moment();

这与调用 moment(new Date()) 基本相同.

注意:从 2.14.0 版开始, moment([])moment({})现在也回来了。他们曾经在 2.14.0 之前默认为今天开始,但这是任意的,所以它被改变了。”

我都试过了
moment().fromNow()

并且
moment(new Date()).fromNow() 

以及许多其他选择。页面刷新时,时间总是显示“几秒钟前”。

谢谢你的帮助!

最佳答案

fromNow方法,比较您传递给 moment() 的日期到现在的日期和时间,当您调用该方法时。

它将永远返回 a few seconds ago如果你什么都没通过,或者 new Date()moment()因为它将把它与现在的版本进行比较(可能在某个时候调用 new Date())。这两个日期之间的差异将始终相等或相差几毫秒。

如果您希望显示与某个日期的时差,则需要将比较日期传递给 moment像这样:

var date = '2016-04-09 02:57:00';

var diff = moment(date).fromNow(); // 'A year ago'

示例输出和类似的比较方法可以在文档 http://momentjs.com/docs/#/displaying/fromnow/ 上找到。

关于javascript - Moment.js 总是返回 'a few seconds ago',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43302128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com