zoukankan      html  css  js  c++  java
  • 日期操作

    //初始化

    var thisday=new Date();

    var thisday2=new Date("08/09/1999");//月/日/年

    var thisday3=new Date("08/09/1999 20:15:15");
     

    //取当前日期

    var date = new Date();
    var now =date.getFullYear() + "-" + (date.getMonth() + 1) + '-' + date.getDate();

    //字符串转日期类型
        function strToDate(str)
        {
          return new Date(str.split("-").join("/"));
        }

    //计算天数差的函数
       function  DateDiff(date1,date2){
           var difference = Date.UTC(date2.getYear(),date2.getMonth(),date2.getDate(),0,0,0)
                        - Date.UTC(date1.getYear(),date1.getMonth(),date1.getDate(),0,0,0);
         return difference/1000/60/60/24;
       }

    //得到前N天或后N天的日期 window.alert("明天是:"+showdate(1));
        function showdate(n)
        {
        var uom = new Date(new Date()-0+n*86400000);
        uom = uom.getFullYear() + "-" + (uom.getMonth()+1) + "-" + uom.getDate();
        return uom;
        }

    //DateAdd("d",1,now)

    function   DateAdd(strInterval,   NumDay,   dtDate)   { 
                  var   dtTmp   =   new   Date(dtDate);
                  if   (isNaN(dtTmp))   dtTmp   =   new   Date(); 
                  switch   (strInterval)   { 
                  case   "s":
                       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (1000   *   NumDay));
                    break;
                  case   "n":
                       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (60000   *   NumDay));
                    break;
                  case   "h":
                       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (3600000   *   NumDay));
                    break;
                  case   "d":
                       dtTmp  =   new   Date(Date.parse(dtTmp)   +   (86400000   *   NumDay));
                    break;
                  case   "w":
                       dtTmp  =   new   Date(Date.parse(dtTmp)   +   ((86400000   *   7)   *   NumDay));
                    break;
                  case   "m":
                       dtTmp  =   new   Date(dtTmp.getFullYear(),   (dtTmp.getMonth())   +   NumDay,   dtTmp.getDate(),   dtTmp.getHours(),   dtTmp.getMinutes(),   dtTmp.getSeconds());
                    break; 
                  case   "y":
                       dtTmp  =   new   Date((dtTmp.getFullYear()   +   NumDay),   dtTmp.getMonth(),   dtTmp.getDate(),   dtTmp.getHours(),   dtTmp.getMinutes(),   dtTmp.getSeconds());
                    break;
                  }
                  var mStr=new String(dtTmp.getMonth()+1);
                  var dStr=new String(dtTmp.getDate());
                  return dtTmp.getFullYear()+"-"+mStr+"-"+dStr;
      }

  • 相关阅读:
    Title
    Title
    JS淘宝小广告
    JS淘宝浏览商品
    JS隐藏显示图片
    JS图片轮播
    C#连接数据库的方法
    让$(window).scroll()监听事件只执行一次
    axios发delete请求,后台收不到参数;
    .gitignore规则简介
  • 原文地址:https://www.cnblogs.com/ylemzhang/p/1821955.html
Copyright © 2011-2022 走看看