一个月后的今天与 momentjs

One month from today with momentjs

你能告诉我如何使用 moment.js.

获取距今天 1 个月后的日期吗

我试过下面一个

 myDate = moment().add(1, 'months');

结果格式为 Fri Jun 26 2015 00:13:48 GMT+0530

但我需要这样的格式 06/26/2015。那我该怎么做呢?提前致谢。

您需要使用 .format() 方法并将 'MM/DD/YYYY' 作为参数

alert(moment().add(1, 'months').format('MM/DD/YYYY'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.js"></script>

我不确定您所说的使用 MM/dd/yyyy 格式是什么意思。我有几个猜测

  1. 如果你想这样做myDate = moment().add('MM/dd/yyyy');我认为这是不可能的。你能得到的最接近的是myDate = moment().add({days: 1, months: 1, years: 1});。而且把MM/dd/yyyy转成上面的对象字面量格式

  2. 也没什么大不了的
  3. 如果你想格式化输出,使用这个http://momentjs.com/docs/#/displaying/

使用瞬间格式化功能

myDate = moment().add(1, 'months');
console.log(myDate.format('MM/DD/YYYY'));

myDate = moment().add(1, 'months').format('MM/DD/YYYY');

Check the docs 用于正确的格式值,因为 'dd' 是 "day of the week" 而不是 "day"。您应该以大写形式使用这些值。