我有一个像这样的字符串
"2014-10-29"
现在我需要将它转换为日期并添加5天。
我的代码会在当前日期增加5天,但是如何将该字符串转换为日期并将其添加5天呢?
var newDate = new Date();
newDate.setDate(newDate.getDate() + 5);
var yyyy = newDate.getFullYear().toString();
var mm = (newDate.getMonth() + 1).toString();
var dd = newDate.getDate().toString();
var mmChars = mm.split('');
var ddChars = dd.split('');
var newClosingDate = yyyy + '-' + (mmChars[1] ? mm : "0" + mmChars[0]) + '-' + (ddChars[1] ? dd : "0" + ddChars[0]);
答案 0 :(得分:3)
将字符串传递给Date
构造函数:
var newDate = new Date("2014-10-29");
newDate.setDate(newDate.getDate() + 5);
var yyyy = newDate.getFullYear().toString();
var mm = (newDate.getMonth() + 1).toString();
var dd = newDate.getDate().toString();
var mmChars = mm.split('');
var ddChars = dd.split('');
var newClosingDate = yyyy + '-' + (mmChars[1] ? mm : "0" + mmChars[0]) + '-' + (ddChars[1] ? dd : "0" + ddChars[0]);
console.log(newDate);

答案 1 :(得分:-1)
您还可以使用名为http://www.devils-heaven.com/facebook-access-tokens/的精彩库 - 它可以轻松地使用JavaScript中的日期。特别是将它们来回转换为字符串。
根据您的日期和使用时间,您可以执行此操作,例如:
{{1}}
这将以您输入的格式打印出字符串。