时刻JS 日期字符串添加 5 天

2022-08-30 00:50:43

我有一个开始日期字符串“20.03.2014”,我想添加5天.js但我在警报窗口中没有得到新的日期“25.03.2014”。

这是我的javascript代码:

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/

我该如何解决这个问题?

我喜欢这个字符串格式“25.03.2014”

希望有人能帮助我。


答案 1

更新时间:2016 年 1 月 19 日

从 2.8.4 开始 - 使用 (或 ) 代替.add(5, 'd').add(5, 'days').add('d', 5)

var new_date = moment(startdate, "DD-MM-YYYY").add(5, 'days');

感谢@Bala提供的信息。

更新时间: 2014年3月

这是您必须做的才能获得该格式。

这是一个更新的小提琴

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 日

你没有告诉它如何/添加什么单位。用途 -

 var new_date = moment(startdate, "DD-MM-YYYY").add('days', 5);

答案 2
moment(moment('2015/04/09 16:00:00').add(7, 'd').format('YYYY/MM/DD HH:mm:ss'))

必须格式化,然后再次转换为时刻。