我需要了解有关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中我需要最准确的时差
有任何方法可以解决我的问题
答案 0 :(得分:1)
根据moment.js文档(特别是this page),它按预期工作。对于45到89分钟之间的时间,它将在一小时前显示"
您可能需要考虑使用的是在moment.js中使用Difference
要在几分钟内获得差异,请使用时刻#diff,就像使用时刻#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'));