我需要從點擊的那一天開始獲得第二天。 在dateClicked我有2017-5-4。Angular2得到第二天
我曾嘗試是下面的,但我沒有得到,第二天
let dateClicked = e.date.format();
var nextDay = new Date(dateClicked);
nextDay.setDate(dateClicked.getDate() + 1);
我需要從點擊的那一天開始獲得第二天。 在dateClicked我有2017-5-4。Angular2得到第二天
我曾嘗試是下面的,但我沒有得到,第二天
let dateClicked = e.date.format();
var nextDay = new Date(dateClicked);
nextDay.setDate(dateClicked.getDate() + 1);
按我的理解和延伸到@Harleen考爾解決方案
如果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調試器控制檯看到的結果。
試試這個: -
let dateClicked = e.date.format();
var nextDay = new Date(dateClicked);
nextDay.setDate(nextDay.getDate() + 1);
這給了我dateclicked和格式的日期..「2017年5月2日20:00:00 GMT-0400(東部夏令時間)」 ..作爲我的dateClicked在2017-05-02 – indra257
'dateClicked'是'Date'對象? – Nirus
點擊的日期有價值 - 2017-05-10 – indra257
檢查下面的答案 – Nirus