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

2020-09-01  本文已影响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 取整 就是周数 如果相同就是同一周反之就不是经过测试,是以星期一作为每周的第一天的

上一篇 下一篇

猜你喜欢

热点阅读