gpt4 book ai didi

javascript - 如何使用 Moment.js 和 "fromNow"获得正确的输出?

转载 作者:行者123 更新时间:2023-11-29 21:00:09 30 4
gpt4 key购买 nike

对于下面的程序,运行日期是 26/10/2017 和变量 deadline=29/10/2017

我正在使用 moment.js:

var deadline = '29/10/2017'
var days = moment(deadline, "DD/MM/YYYY").fromNow();
console.log(days)
<script src="https://momentjs.com/downloads/moment-with-locales.min.js"></script>

我的输出是 in 2 days 但实际上我认为正确答案是 in 3 days

我认为这是因为 fromNow 也在计算小时数,所以我的问题是,如何重置它,以便获得正确的输出?

最佳答案

您可以使用 .endOf('day')在您的截止日期 momentjs 实例上,您将有 3 天的时间。

您还可以在日期之上使用时间戳,例如 23:59 以获得相同的功能。

var deadline = '29/10/2017'
var days = moment(deadline, "DD/MM/YYYY").endOf('day').fromNow();
// Change the time to 23:59:59 ^^^^^^^^^^^^^
console.log(days)
<script src="https://momentjs.com/downloads/moment-with-locales.min.js"></script>

关于javascript - 如何使用 Moment.js 和 "fromNow"获得正确的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46952499/

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