87,907
社区成员
发帖
与我相关
我的任务
分享
var s1 = '2009-1-1 00:00:00';
s1=s1.replace(/-/,' ');
var dt1 = new Date(s1);
var s2="2009-1-1 00:01:50"
s2=s2.replace(/-/,' ');
var dt2=new Date(s2);
var span=(dt2-dt1)/1000;//毫秒相减,除以1000得到 秒数
alert(span);
var s1 = '2009-10-1 00:00:00';
s1=s1.replace(/-/,' ');
var dt1 = new Date(s1);
Date.prototype.add = function(part,num){
var datecopy;
var ms = this.getTime();
num = parseInt(num);
switch(part){
case "ms":
ms += num;
break;
case "ss":
ms += 1000 * num;
break;
case "mi":
ms += 60 * 1000 * num;
break;
case "hh":
ms += 60 * 60 * 1000 * num;
break;
case "dd":
ms += 24 * 60 * 60 * 1000 * num;
break;
case "wk":
ms += 7 * 24 * 60 * 60 * 1000 * num;
break;
case "mm":
datecopy = new Date(Date.parse(this));
datecopy.setFullYear(this.getFullYear() + Math.floor((this.getMonth() + num) / 12));
var mth = (this.getMonth() + num) % 12;
if(mth < 0)mth += 12;
datecopy.setMonth(mth);
break;
case "qq":
datecopy = new Date(Date.parse(this));
datecopy.setFullYear(this.getFullYear() + Math.floor((this.getMonth() + 3 * num) / 12));
var mth = (this.getMonth() + 3 * num) % 12;
if(mth < 0)mth += 12;
datecopy.setMonth(mth);
break;
case "yy":
datecopy = new Date(Date.parse(this));
datecopy.setFullYear(this.getFullYear() + num);
break;
}
if(datecopy == null)
return new Date(ms);
else
return datecopy;
}
dt1=dt1.add("ss",1);//添加1秒
alert(dt1);
var s1 = '2009-10-1 00:00:00';
s1=s1.replace(/-/,' ');
var dt1 = new Date(s1);
alert(dt1);