日期问题
现有一个输入框testtime用于输入时间间隔(分钟),还有一个输入框starttime输入起始时间(包括年月日时分秒),如何将starttime.value+testtime.value的时间相加结果转换为日期显示在输入框endtime里面
高手代码指点
问题点数:20、回复次数:4Top
1 楼bencalie(Bencalie)回复于 2002-12-15 12:04:27 得分 5
http://expert.csdn.net/Expert/topic/1234/1234718.xml?temp=.2371179Top
2 楼yehuazi(野花子)回复于 2002-12-15 12:42:57 得分 5
增加事件即可
<script language="vbscript">
<!--
sub Myset()
window.Form1.endtime.value=dateadd("n",cint(window.Form1.testtime.value),window.Form1.starttime.value)
end sub
//-->
</script>Top
3 楼freefalcon(心宇—消失中...)回复于 2002-12-15 14:06:29 得分 5
<input name="starttime" value="2002-12-15 12:30:56">+
<input name="testtime" value="40">
<input type=button value=" = " onclick="change()">
<input name="endtime">
<script>
function change(){
var start=new Date(starttime.value.replace(/-/g,"/")).getTime();
var end=new Date(start+testtime.value*60*1000);
endtime.value=end.toLocaleString();
}
</script>Top
4 楼freefalcon(心宇—消失中...)回复于 2002-12-15 14:11:19 得分 5
<input name="starttime" value="2002-12-15 12:30:56">+
<input name="testtime" value="40">
<input type=button value=" = " onclick="change()">
<input name="endtime">
<script>
function change(){
var start=new Date(starttime.value.replace(/-/g,"/")).getTime();
var end=new Date(start+testtime.value*60*1000);
endtime.value=end.toLocaleString().replace(/([年月])/g,"-").replace(/日/,"");
}
</script>Top




