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!

-----------------------------------------------------------------------------

 JS 树结构根据子节点code查找code所在的节点

    // 根据值查找
    var getItemFromTree = function (value, childrens) {
        var item = null;
        for (var i = 0; i < childrens.length; i++) {
            if (childrens[i].code == value) {
                item = childrens[i];
            } else if (childrens[i].items != null) {
                item = getItemFromTree(value, childrens[i].items);
            }
            if (item != null) {
                return item;
            }
        }
    };

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM