我需要从点击后的第二天开始。 在dateClicked我有2017-5-4。
我尝试的内容如下,但第二天我没有得到
let dateClicked = e.date.format();
var nextDay = new Date(dateClicked);
nextDay.setDate(dateClicked.getDate() + 1);
答案 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调试器控制台屏幕截图:
点: 只需复制粘贴Chrome调试器控制台中的代码即可查看结果。