zoukankan      html  css  js  c++  java
  • 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;
                }
            }
        };
  • 相关阅读:
    [转]double free or corruption (!prev): 0x080644c8 ***
    linux sleep用法
    ubuntu的终端下修改IP、MAC、DNS及GATE
    jmeter mina2总结
    double free or corruption (!prev): 0x080644c8 ***
    jmeter最简单使用
    超级详细Tcpdump 的用法
    eclipse下打开jmeter源码
    Jmeter 命令行选项目录
    JavaScript的一些实用技巧收藏
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/9013841.html
Copyright © 2011-2022 走看看