【问题标题】:What is the best way substracting weeks from a given date with moment.js? [closed]用moment.js从给定日期减去几周的最佳方法是什么? [关闭]
【发布时间】:2014-09-08 18:34:26
【问题描述】:

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

假设我从用户那里得到一个 dd-mm-yyyy 格式的日期。我想显示日期 - 10 周。

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

结果应该是:18042013 - 10weeks

我正在玩momentjs,但不知道如何实现这一点。有什么想法吗?

【问题讨论】:

标签: javascript jquery date momentjs


【解决方案1】:

你可以这样尝试:

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

JSFIDDLE

【讨论】:

    【解决方案2】:

    您可以在不需要任何库的情况下做到这一点...

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 2011-04-25
      • 2013-11-16
      • 1970-01-01
      相关资源
      最近更新 更多