momentJS日期字符串添加5天 [英] momentJS date string add 5 days

查看:431
本文介绍了momentJS日期字符串添加5天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个开始日期字符串"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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆