Angular2第二天就到了

时间:2017-05-09 14:19:51

标签: javascript date datetime

我需要从点击后的第二天开始。 在dateClicked我有2017-5-4。

我尝试的内容如下,但第二天我没有得到

let dateClicked = e.date.format();
 var nextDay = new Date(dateClicked);
nextDay.setDate(dateClicked.getDate() + 1);

2 个答案:

答案 0 :(得分:1)

试试这个: -

let dateClicked = e.date.format();
var nextDay = new Date(dateClicked);
nextDay.setDate(nextDay.getDate() + 1);

答案 1 :(得分:0)

根据我的理解并扩展到 @Harleen Kaur 解决方案

如果let dateClicked = e.date.format();返回日期字符串2017-05-10

然后下面的测试代码应该有效:

var dateClicked = "2017-05-10";
var nextDay = new Date(dateClicked);
nextDay.setDate(nextDay.getDate() + 1);
console.log(nextDay.toLocaleDateString()); //Prints "5/11/2017"

我将e.date.format()替换为日期字符串,并且运行正常。

以下是我的Chrome调试器控制台屏幕截图:

screenshot

点: 只需复制粘贴Chrome调试器控制台中的代码即可查看结果。