js日期添加,日期操作代码

1。日期减去天数等于第二个日期。


功能CC(DD,DADD){
可能会增加错误处理
var =新日期(DD)
a a.valueof()
a -达德* 24 * 60 * 60 * 1000
a =新日期(a)
警报(a.getfullyear()+年(a.getmonth(+)+ 1)+月+ a.getdate()+天)
}
cc()12 23 2002


有很多时间来吸取教训:

Javascript时间代码

在0-11数1-12个月:var =新的日期(2006,5,6)结果是2006-6-6

0-6周

1-31表示日期

24小时

到59分钟,秒

二、两个日期之间的差异。


函数的DateDiff(D1,D2){
var日= 24 * 60 * 60 * 1000;
尝试{
无功datearr = d1.split();
无功checkdate =新的日期();
checkdate.setfullyear(datearr { 0 },datearr { 1 } 1,datearr { 2 });
Var checkTime = checkDate.getTime ();

无功datearr2 = d2.split();
无功checkdate2 =新的日期();
checkdate2.setfullyear(datearr2 { 0 },datearr2 { 1 } 1,datearr2 { 2 });
无功checktime2 = checkdate2.gettime();

VaR茶=(checktime - checktime2)/天;
回查;
} catch(e){
返回false;
}
结束乐趣


三。应用:



数组(标志);全局变量

VaR的开始=一;
var =2009-02-24 ;
setflag(开始、结束);

对于(var i = 0;i < flag.length;i++){
document.write(旗{我} + ;
}

设置/日期日期(数组)
功能setflag(开始、结束){
VaR CDate =阵();
CDate = start.split();
VaR的CD = CDate { 1 } +/+ CDate { 2 } +/+ CDate { 0 };
无功daynum = DateDiff(结束,开始);
对于(var i = 0;i < = daynum;i++){
Flag.push(adddays(CD,我));
}
结束乐趣
新的日期/日期加上之后的天数。
功能adddays(日,天){
新日期(日期);
ND = nd.valueof();
24天×60×60×1000;
新日期(ND);
/ /警报(nd.getfullyear()+年(nd.getmonth(+)+ 1)+月+ nd.getdate()+天);
var y = nd.getfullyear();
var m = nd.getmonth()+ 1;
var a nd.getdate();
如果(m 9)m=0 + m;
如果(d 9)d = 0 + d;
VaR CDate = y +-+ M +-+ D;
返回CDate;
}
两个日期之间的差异。
函数的DateDiff(D1,D2){
var日= 24 * 60 * 60 * 1000;
尝试{
无功datearr = d1.split();
无功checkdate =新的日期();
checkdate.setfullyear(datearr { 0 },datearr { 1 } 1,datearr { 2 });
无功checktime = checkdate.gettime();

无功datearr2 = d2.split();
无功checkdate2 =新的日期();
checkdate2.setfullyear(datearr2 { 0 },datearr2 { 1 } 1,datearr2 { 2 });
无功checktime2 = checkdate2.gettime();

VaR茶=(checktime - checktime2)/天;
回查;
} catch(e){
返回false;
}
结束乐趣