日期操作

//初始化

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

转载于:https://www.cnblogs.com/ylemzhang/archive/2010/09/09/1821955.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值