gpt4 book ai didi

javascript - moment.js 时间差显示错误结果

转载 作者:行者123 更新时间:2023-12-03 02:20:12 24 4
gpt4 key购买 nike

我需要了解一些关于 moment.js 的事情

我需要得到时间差这是我的js代码案例 1:-

moment("Fri, 09 Mar 2018 09:16:00").from("Fri, 09 Mar 2018 10:00:00")

结果:- “44 分钟前” 好吧

情况 2:-

moment("Fri, 09 Mar 2018 09:15:00").from("Fri, 09 Mar 2018 10:00:00")

结果:- “一小时前”//我认为它应该显示“45 分钟前” 消息

在情况 2 中我需要最准确的时差

有什么办法可以解决我的问题

最佳答案

根据 moment.js 文档(特别是 this page ),它正在按预期工作。对于 45 到 89 分钟之间的时间,它将显示“一小时前”

Moment display table

您可能需要考虑使用 Difference在 moment.js 中

To get the difference in minutes, use moment#diff like you would use moment#from.

编辑:

以同样的方式使用差异:

moment("Fri, 09 Mar 2018 09:15:00").diff("Fri, 09 Mar 2018 10:00:00", 'minutes');

给出“-45”。您可能需要添加自己的函数以将其变成更有用的东西,或者如果您知道它总是负数/“x 分钟前”,请使用 Math.abs确保为正数

Math.abs(moment("Fri, 09 Mar 2018 09:15:00").diff("Fri, 09 Mar 2018 10:00:00", 'minutes'));

关于javascript - moment.js 时间差显示错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49192284/

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