使用JavaScript检查周末是否在日期范围内

培根果汁

想知道是否有人有办法检查两个日期及其范围之间是否存在周末。

var date1 = 'Apr 10, 2014';
var date2 = 'Apr 14, 2014';


funck isWeekend(date1,date2){
   //do function

    return isWeekend;
}

先感谢您。

编辑添加到目前为止我所拥有的。检查这两天。

function isWeekend(date1,date2){
   //do function
    if(date1.getDay() == 6 || date1.getDay() == 0){
        return isWeekend;
        console.log("weekend")
    } 
        if(date2.getDay() == 6 || date2.getDay() == 0){
        return isWeekend;
        console.log("weekend")
    } 
}
Abhitalks

最简单的方法是迭代日期,然后返回任意日期6(星期六)或0(星期日)

演示:http//jsfiddle.net/abhitalks/xtD5V/1/

代码

function isWeekend(date1, date2) {
    var d1 = new Date(date1),
        d2 = new Date(date2), 
        isWeekend = false;

    while (d1 < d2) {
        var day = d1.getDay();
        isWeekend = (day === 6) || (day === 0); 
        if (isWeekend) { return true; } // return immediately if weekend found
        d1.setDate(d1.getDate() + 1);
    }
    return false;
}

如果要检查两个日期之间是否存在整个周末,请稍微更改代码:

演示2:http//jsfiddle.net/abhitalks/xtD5V/2/

代码

function isFullWeekend(date1, date2) {
    var d1 = new Date(date1),
        d2 = new Date(date2); 

    while (d1 < d2) {
        var day = d1.getDay();
        if ((day === 6) || (day === 0)) { 
            var nextDate = d1; // if one weekend is found, check the next date
            nextDate.setDate(d1.getDate() + 1); // set the next date
            var nextDay = nextDate.getDay(); // get the next day
            if ((nextDay === 6) || (nextDay === 0)) {
                return true; // if next day is also a weekend, return true
            }
        }
        d1.setDate(d1.getDate() + 1);
    }
    return false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查日期是否在日期范围内

来自分类Dev

使用Linq检查日期在范围内

来自分类Dev

检查数字是否在javascript范围内

来自分类Dev

如何检查日期是否在指定的日期范围内

来自分类Dev

Oracle-检查是否存在日期范围内的数据

来自分类Dev

无论年份如何,如何检查日期是否在范围内

来自分类Dev

如何检查时间是否在日期范围内

来自分类Dev

如何使用过滤器检查对象是否在日期范围内?

来自分类Dev

使用 XSLT 查找日期是否在日期范围内

来自分类Dev

过滤或检查日期范围内的日期

来自分类Dev

使用JavaScript获取日期范围内的特定日期

来自分类Dev

Java:检查当前日期是否在特定日期范围内

来自分类Dev

如何检查数组中的任何日期是否在日期范围内?

来自分类Dev

Java:检查当前日期是否在特定日期范围内

来自分类Dev

Spotfire TERR脚本以检查日期字符串是否在日期范围内

来自分类Dev

R-检查字符串是否包含特定日期范围内的日期

来自分类Dev

Java:检查当前日期是否在特定日期范围内

来自分类Dev

检查日期是否在Selenium Web驱动程序(Java)中的日期范围内

来自分类Dev

检查数字是否在Python范围内

来自分类Dev

检查BigDecimal值是否在范围内

来自分类Dev

检查编号是否在8051的范围内

来自分类Dev

检查列表值是否在范围内

来自分类Dev

检查元组是否在范围内

来自分类Dev

检查timeofday是否在指定范围内

来自分类Dev

检查UTC时间是否在范围内

来自分类Dev

检查范围内的任何日期是否在指定的月份内

来自分类Dev

O(1)在日期范围内查找日期的方式,不包括周末

来自分类Dev

检查表单是否在日期范围内完成以及由谁完成

来自分类Dev

如何在Microsoft Excel中检查日期是否在给定范围内

Related 相关文章

  1. 1

    检查日期是否在日期范围内

  2. 2

    使用Linq检查日期在范围内

  3. 3

    检查数字是否在javascript范围内

  4. 4

    如何检查日期是否在指定的日期范围内

  5. 5

    Oracle-检查是否存在日期范围内的数据

  6. 6

    无论年份如何,如何检查日期是否在范围内

  7. 7

    如何检查时间是否在日期范围内

  8. 8

    如何使用过滤器检查对象是否在日期范围内?

  9. 9

    使用 XSLT 查找日期是否在日期范围内

  10. 10

    过滤或检查日期范围内的日期

  11. 11

    使用JavaScript获取日期范围内的特定日期

  12. 12

    Java:检查当前日期是否在特定日期范围内

  13. 13

    如何检查数组中的任何日期是否在日期范围内?

  14. 14

    Java:检查当前日期是否在特定日期范围内

  15. 15

    Spotfire TERR脚本以检查日期字符串是否在日期范围内

  16. 16

    R-检查字符串是否包含特定日期范围内的日期

  17. 17

    Java:检查当前日期是否在特定日期范围内

  18. 18

    检查日期是否在Selenium Web驱动程序(Java)中的日期范围内

  19. 19

    检查数字是否在Python范围内

  20. 20

    检查BigDecimal值是否在范围内

  21. 21

    检查编号是否在8051的范围内

  22. 22

    检查列表值是否在范围内

  23. 23

    检查元组是否在范围内

  24. 24

    检查timeofday是否在指定范围内

  25. 25

    检查UTC时间是否在范围内

  26. 26

    检查范围内的任何日期是否在指定的月份内

  27. 27

    O(1)在日期范围内查找日期的方式,不包括周末

  28. 28

    检查表单是否在日期范围内完成以及由谁完成

  29. 29

    如何在Microsoft Excel中检查日期是否在给定范围内

热门标签

归档