【发布时间】:2012-11-15 10:49:26
【问题描述】:
我正在尝试了解 moment.js 库,因为它似乎比 jquery 更稳定,并且 jquery date 之一是输出控制台错误。
http://momentjs.com/docs/#/manipulating/
我要做的是倒计时来计算从现在开始剩下的时间。
我的例子
var countDownTill = '2012-11-19 00:00:00 +0000';
document.write(moment(countDownTill).diff(moment(), 'months') + " months<br>");
document.write(moment(countDownTill).diff(moment(), 'weeks') + " weeks<br>");
document.write(moment(countDownTill).diff(moment(), 'days') + " days<br>");
哪个会输出
0 months
1 weeks
4 days
但总体而言,它并没有为每个值(天、周、月)做个人
所以,如果我将日期提前 12 个月,如下所示。
var countDownTill = '2013-11-19 00:00:00 +0000';
document.write(moment(countDownTill).diff(moment(), 'months') + " months<br>");
document.write(moment(countDownTill).diff(moment(), 'weeks') + " weeks<br>");
document.write(moment(countDownTill).diff(moment(), 'days') + " days<br>");
它输出。
12 months
53 weeks
369 days
我试图让它输出的地方
12 months
2 weeks
5 days
【问题讨论】:
标签: javascript date momentjs