momentJS日期字符串添加5天 [英] momentJS date string add 5 days
问题描述
我有一个开始日期字符串"20.03.2014",我想使用moment.js在此添加5天,但是我在警报窗口中没有得到新的日期"25.03.2014".
i have a start date string "20.03.2014" and i want to add 5 days to this with moment.js but i don't get the new date "25.03.2014" in the alert window.
这是我的javascript代码:
here my javascript Code:
startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add("DD-MM-YYYY", 5);
alert(new_date);
这里是我的jsfiddle: http://jsfiddle.net/jbgUt/1/
here my jsfiddle: http://jsfiddle.net/jbgUt/1/
我该如何解决?
我喜欢这种字符串格式"25.03.2014"
I like this string format "25.03.2014"
希望有人可以帮助我.
推荐答案
更新时间:2016年1月19日
UPDATED: January 19, 2016
从2.8.4开始-使用.add(5, 'd')
(或.add(5, 'days')
)代替.add('d', 5)
As of moment 2.8.4 - use .add(5, 'd')
(or .add(5, 'days')
) instead of .add('d', 5)
var new_date = moment(startdate, "DD-MM-YYYY").add(5, 'days');
感谢@Bala提供信息.
Thanks @Bala for the information.
更新时间:2014年3月21日
UPDATED: March 21, 2014
这是您要获取该格式所要做的.
This is what you'd have to do to get that format.
startdate = "20.03.2014";
var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);
var day = new_date.format('DD');
var month = new_date.format('MM');
var year = new_date.format('YYYY');
alert(day + '.' + month + '.' + year);
原文:2014年3月20日
ORIGINAL: March 20, 2014
您没有告诉它添加方式/单元.使用-
You're not telling it how/what unit to add. Use -
var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);
这篇关于momentJS日期字符串添加5天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!