美文网首页
JS判断两个日期是否为同一周

JS判断两个日期是否为同一周

作者: _皓月__ | 来源:发表于2020-09-01 17:12 被阅读0次

一段比较简洁的判断两个日期是否同属一周的JS代码:

function isSameWeek(old,now){
    old = new Date(old);
    now= new Date(now);
    var oneDayTime = 1000*60*60*24;
    var old_count = parseInt(old.getTime()/oneDayTime);
    var now_other = parseInt(now.getTime()/oneDayTime);
    return parseInt((old_count+4)/7) === parseInt((now_other+4)/7);
}
isSameWeek("2020-8-31","2020-9-6"); // true

思路: 因为1970年1月1 是周4 所以(天数+4)/7 取整 就是周数 如果相同就是同一周反之就不是经过测试,是以星期一作为每周的第一天的

相关文章

网友评论

      本文标题:JS判断两个日期是否为同一周

      本文链接:https://www.haomeiwen.com/subject/liwvsktx.html