jquery 时间相减获取天数_Javascript/jquery/Moment.js计算两个日期之间的天数

我已经使用加载和读取加载,并且到目前为止浪费了大约3个小时。我无法相信它如此强硬。Javascript/jquery/Moment.js计算两个日期之间的天数

我有一个Javascript/jquery应用程序,我已经安装了moment.js插件。 我正在写一个POS应用程序,我需要计算两个日期之间的天数差异,所以我可以警告用户特定的退货项目可能太旧而无法退货。

我发现在JS这看起来不错,似乎是这样做的流行方式的代码,虽然我只是无法得到它的工作

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds

var firstDate = new Date(2008,01,12);

var secondDate = new Date(2008,01,22);

var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));

我也试过这种使用Moment.js,这看起来真的很整齐

var a = moment([2007, 0, 29]);

var b = moment([2007, 0, 28]);

var x = a.diff(b);

后者将是我的首选技术。但在我的情况下,我得到的错误“oDate.diff不是一个函数”,这里是我的代码...

todaysDate = moment(new Date()).format('YYYY, MM, DD');

oDate = moment(result.Order.created).format('YYYY, MM, DD');

var diffDays = oDate.diff(todaysDate, 'days');

我怀疑问题是与大馆变量的格式来做。但我无法弄清楚为什么。

编辑。顺便说一下,我检查了与console.log todaysDate和oDate的价值,他们是 todaysDate - 2016,09,14 oDate - 2016,09,12

任何意见? 干杯

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值