我想制作一个计算发货日期的脚本。
航运是下周日,仅在周一的周末。
你能帮帮我吗?
今天的例子是16.12,脚本应该返回发货日期19.12。如果有17.12。脚本也应该返回19.12并且对于18.12也是如此。
在工作日之间交货是第二天。所以,如果我们订购19.12。脚本必须在20.12返回。
请帮忙。
谢谢!
答案 0 :(得分:0)
在获取今天的日期之后,您可以使用JavaScript的getDay()。你只需要为星期六和星期六的星期五编写代码
http://www.w3schools.com/jsref/jsref_getday.asp
function getNextBusinessDay(dateIn) {
var dayOfWeek = dateIn.getDay();
var shippingDate = dateIn
switch (dayOfWeek) {
case 5:
//friday add 3 days
shippingDate = new Date(shippingDate.setDate(dateIn.getDate() + 3))
break;
case 6:
//saturday add 2 days
shippingDate = new Date(shippingDate.setDate(dateIn.getDate() + 2))
break;
default:
//any other day so just add 1 day
shippingDate = new Date(shippingDate.setDate(dateIn.getDate() + 1))
break;
}
return shippingDate;
}