首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript日期操作,该如何处理

2012-03-20 
javascript日期操作TextBox里面有个日期字符串,例如:2007-01-01(01的0是要保留的)现在用脚本取到这个日期,

javascript日期操作
TextBox里面有个日期字符串,例如:2007-01-01(01的0是要保留的)
现在用脚本取到这个日期,然后加上3年,再减去1天.得到一个字符串,
例如上面的日期最后得到:2009-12-30


[解决办法]
<script language=javascript>
Date.prototype.toDateString=function(){
var strMonth=(this.getMonth()+parseInt(1)).toString()
var strDate=this.getDate().toString()
return this.getFullYear()+"-"+((strMonth.length==1)?("0"+strMonth):(strMonth))+"-"+((strDate.length==1)?("0"+strDate):(strDate));
}
var str="2007-01-01"
var temp=new Date(Date.parse(str.replace(/-/g,"\/")))
var temp2=new Date(temp.getFullYear()+parseInt(3),temp.getMonth(),temp.getDate()-1)
alert(temp2.toDateString())
</script>
[解决办法]
var d1=new Date("2007/01/01");
var d2=new Date();
d2.setTime(d1.getTime()+(365*3)*24*60*60*1000);//注意:此中的365为一年的天数,如为闰年请再多加一
//因2008为闰年,所以365*3正好是三年减一天
//分别显示两个日期的年月日
alert("D1: "+d1.getYear()+" "+d1.getMonth()+" "+d1.getDate());
alert("D2 "+d2.getYear()+" "+d2.getMonth()+" "+d2.getDate());

热点排行
Bad Request.