Javascript日期运费计算

时间:2016-12-16 11:28:25

标签: javascript html web

我想制作一个计算发货日期的脚本。

航运是下周日,仅在周一的周末。

你能帮帮我吗?

今天的例子是16.12,脚本应该返回发货日期19.12。如果有17.12。脚本也应该返回19.12并且对于18.12也是如此。

在工作日之间交货是第二天。所以,如果我们订购19.12。脚本必须在20.12返回。

请帮忙。

谢谢!

1 个答案:

答案 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;
    }