使用moment.js从给定日期减去周数的最佳方法是什么?

时间:2014-09-08 18:34:27

标签: javascript jquery date momentjs

使用moment.js从给定日期减去周数的最佳方法是什么?

假设我使用dd-mm-yyyy格式从用户那里获取日期。我想显示日期 - 10周。

例如,假设用户输入为:18042013

结果应为:18042013 - 10周

我正在玩momentjs,但无法弄清楚如何实现这一目标。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以尝试这样:

var week = moment().subtract('week', 10);
alert(week);

<强> JSFIDDLE

答案 1 :(得分:1)

您可以在不需要任何库的情况下执行此操作...

var MS_PER_MINUTE = 60000;
var MS_PER_HOUR = MS_PER_MINUTE*60;
var MS_PER_DAY = MS_PER_HOUR*24;
var MS_PER_WEEK = MS_PER_DAY*7;

var _DATE_ = new Date()-MS_PER_WEEK*NUM_WEEKS;

<强> JSFIDDLE