我現在面臨的問題與每一個不包括JavaScript.For我的業務需求我想排除日期對象週五,週六和週日3天週末日期week.What我需要在這裏星期五的值應該顯示爲星期一,星期六,星期二和星期日,星期三。我能夠做到這一點。如何排除日期對象週末在Javascript
即我面對這裏的問題是,當我們運行上面的例子所涉及的[0]的值應爲21-SEP-2017但我發現了20-SEP-2017和剩餘的數組值不應該改變。所以,請你幫我解決這個問題,
var a = ["21-SEP-2017", "22-SEP-2017", "23-SEP-2017", "24-SEP-2017", "25-SEP-2017"];
for (i = 0; i < a.length; i++) {
var startDate = a[i];
startDate = new Date(startDate.replace(/-/g, "/"));
var endDate = "",
noOfDaysToAdd = 1;
var count = 0;
endDate = new Date(startDate.setDate(startDate.getDate()));
if (startDate.getDay() != 0 && startDate.getDay() != 5 && startDate.getDay() != 6) {
endDate = new Date(startDate.setDate(startDate.getDate() + i - 1));
} else {
startDate.setDate(startDate.getDate() + 3)
endDate = new Date(startDate.setDate(startDate.getDate()));
}
console.log(endDate); //You can format this date as per your requirement
}
酷。你有什麼嘗試?你卡在哪裏?你是否熟悉像[moment.js](http://momentjs.com/)這樣的圖書館? –
這是我的數組var a = [「21-SEP-2017」,「22-SEP-2017」,「23-SEP-2017」,「24-SEP-2017」,「25-SEP-2017」] I要輸出日期爲21-SEP-2017,25-SEP-2017,26-SEP-2017,27-SEP-2017,28-SEP-2017 –