从今天开始的一个月与momentjs

时间:2015-05-25 18:39:02

标签: javascript momentjs

您能告诉我如何使用moment.js获取今天1个月后的日期。

我试过下面的一个。

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

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

但是我需要格式为06/26/2015。那我怎么能这样做呢?提前谢谢。

3 个答案:

答案 0 :(得分:6)

您需要使用.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>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

使用时刻的格式化功能

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

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

Check the docs获取正确的格式值,因为&#39; dd&#39;是&#34;星期几&#34;不是&#34; day&#34;。您应该以大写形式使用这些值。

答案 2 :(得分:0)

我不确定使用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/

相关问题