js连续的日期判断,判断相差几天

var startTime=Date.parse(new Date('2020-02-28'));
var endTime=Date.parse(new Date('2020-02-29'));
$.alert((endTime-startTime)/1000/3600/24+'');//0同一天,1第二天,-1前一天

IE可能不支持“yyyy-MM-dd”格式,所以修改如下:

var startTime=Date.parse(new Date('2020/02/28'));//IE支持“yyyy/MM/dd”格式
var endTime=Date.parse(new Date('2020/02/29'));
$.alert((endTime-startTime)/1000/3600/24+'');//0同一天,1第二天,-1前一天

由于parse()方法可以直接解析“yyyy/MM/dd”格式,所以修改如下:

var startTime=Date.parse(('2020/02/28'));
var endTime=Date.parse(('2020/02/29'));
$.alert((endTime-startTime)/1000/3600/24+'');//0同一天,1第二天,-1前一天

  

得到前一天或后一天的方法如下:

var date=Date.parse(new Date('2020/02/28'));//IE不支持“yyyy-MM-dd”格式
date.setDate(date.getDate-1);//得到前一天的日期
$.alert(date.format('yyyy-MM-dd'));

  

 --Happy Work!  Happy Life!

转载于:https://www.cnblogs.com/Alwaysbecoding/p/9013841.html

你可能感兴趣的:(js连续的日期判断,判断相差几天)