您能告诉我如何使用moment.js获取今天1个月后的日期。
我试过下面的一个。
myDate = moment().add(1, 'months');
结果格式为Fri Jun 26 2015 00:13:48 GMT+0530
但是我需要格式为06/26/2015
。那我怎么能这样做呢?提前谢谢。
答案 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;
答案 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
格式是什么意思。我有几个猜测
如果你想这样做myDate = moment().add('MM/dd/yyyy');
我认为不可能。最接近的是myDate = moment().add({days: 1, months: 1, years: 1});
。将MM/dd/yyyy
转换为上述对象文字格式
如果要格式化输出,请使用此http://momentjs.com/docs/#/displaying/