<script type="text/javascript">
var myDate=new Date()
myDate.setDate(myDate.getDate()+2)
</script>这样就可以把日期设置到 延后的 2天。其他代码自己应该可以写全的,我就不写啦~~
var myDate=new Date()
myDate.setDate(myDate.getDate()+2)
</script>这样就可以把日期设置到 延后的 2天。其他代码自己应该可以写全的,我就不写啦~~
<script type="text/javascript">
function dochange()
{
document.main.txtenddate.value=
}
var myDate=new Date()
myDate.setDate(myDate.getDate()+2)
</script> <FORM METHOD=POST ACTION="" name="main">
产品开放日<INPUT TYPE="text" NAME="txtstartdate"><BR>
产品期限<INPUT TYPE="text" NAME="txtday"><BR>
<INPUT TYPE="button" value="计算" onclick="dochange()"><BR>
到期日期<INPUT TYPE="text" NAME="txtenddate"></FORM>我好笨,不会,ls能说清楚吗?
天数后日期 = 输入日期(加“/”) + 天数*小时*分*秒*1000
alert(date.getYear()+""+date.getMonth()+""+date.getDate())
date.getMonth()
date.getDate()
这两个自己判断小于10加前边的0吧
但要区分大小月和二月的呀,如果'产品期限'是1000怎么办?myDate.setDate(myDate.getDate()+1000)?????
汗颜中!!!
不过还是谢谢您!
如:
var x = new Date();
alert(x.toLocaleString()); // 2009年2月18日 16:48:30
x.setDate(x.getDate()+365);
alert(x.toLocaleString()); // 2010年2月18日 16:48:30
var dt01 = '20090219';
var test = '2'; var dtObj01 = new Date(parseInt(dt01.substring(0,4)),parseInt(dt01.substring(4,6)),parseInt(dt01.substring(6,8)),0,0,0); var dtObj02 = new Date(parseInt(dtObj01.valueOf()/1000+parseInt(test)*24*3600)*1000); alert(''+dtObj02.getFullYear()+(dtObj02.getMonth()>8?dtObj02.getMonth()+1:'0'+parseInt(dtObj02.getMonth()+1))+(dtObj02.getDate()>9?dtObj02.getDate():'0'+dtObj02.getDate()));
</script>
<SCRIPT LANGUAGE="JavaScript">
function test(){
var firstday = new Date();//产品开放日,自己创建.
var days=1000;//产品期限
var lastday = new Date(firstday.getTime()+1000*24*60*60*1000);//到期日期
alert(firstday.toLocaleString()+" "+lastday.toLocaleString());
}
</SCRIPT>
<script type="text/javascript">
var dt01 = '20090228';
var test = '2'; var dtObj01 = new Date(parseInt(dt01.substring(0,4)),parseInt(dt01.substring(4,6))-1,parseInt(dt01.substring(6,8)),0,0,0); var dtObj02 = new Date(parseInt(dtObj01.valueOf()/1000+parseInt(test)*24*3600)*1000); alert(''+dtObj02.getFullYear()+(dtObj02.getMonth()>8?dtObj02.getMonth()+1:'0'+parseInt(dtObj02.getMonth()+1))+(dtObj02.getDate()>9?dtObj02.getDate():'0'+dtObj02.getDate()));
</script>
var str = '20090219', to=2;
var a = Date.parse(str.replace(/^(\d{4})(\d{2})(\d{2})$/,'$1/$2/$3'));
var b = a + to*24*60*60*1000;
b = new Date(b).toLocaleDateString().replace(/\D/g,'');
alert(b); // 2009221
</script>