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; } } };