我现在面临的问题与每一个不包括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 –