时间控件的使用,用的是WdatePicker
部分代码如下:<scriptlanguage="javascript"defer="defer"src="./js/My97DatePicker/WdatePicker....
部分代码如下:
<script language="javascript" defer="defer" src="./js/My97DatePicker/WdatePicker.js"></script>
<input type="text" onClick="WdatePicker()" id="text1"/>
<input type="text" onClick="WdatePicker()" id="text2"/>
<input type="text" id="text3"/>
想在改变text1、text2日期后,text3获取到两个日期的时间值
请问js怎么写
text3获取到两个日期之间的天数 展开
<script language="javascript" defer="defer" src="./js/My97DatePicker/WdatePicker.js"></script>
<input type="text" onClick="WdatePicker()" id="text1"/>
<input type="text" onClick="WdatePicker()" id="text2"/>
<input type="text" id="text3"/>
想在改变text1、text2日期后,text3获取到两个日期的时间值
请问js怎么写
text3获取到两个日期之间的天数 展开
1个回答
展开全部
<input type="text" id="text3" onclick="f1();"/>
<script type="text/javascript">
<!--
/*
* 获得时间差,时间格式为 年-月-日 小时:分钟:秒 或者 年/月/日 小时:分钟:秒
* 其中,年月日为全格式,例如 : 2010-10-12 01:00:00
* 返回精度为:秒,分,小时,天
*/
function GetDateDiff(startTime, endTime, diffType) {
//将xxxx-xx-xx的时间格式,转换为 xxxx/xx/xx的格式
startTime = startTime.replace(/\-/g, "/");
endTime = endTime.replace(/\-/g, "/");
//将计算间隔类性字符转换为小写
diffType = diffType.toLowerCase();
var sTime = new Date(startTime); //开始时间
var eTime = new Date(endTime); //结束时间
//作为除数的数字
var divNum = 1;
switch (diffType) {
case "second":
divNum = 1000;
break;
case "minute":
divNum = 1000 * 60;
break;
case "hour":
divNum = 1000 * 3600;
break;
case "day":
divNum = 1000 * 3600 * 24;
break;
default:
break;
}
return parseInt((eTime.getTime() - sTime.getTime()) / parseInt(divNum));
}
function f1(){
var t1=document.getElementById("text1");
var t2=document.getElementById("text2");
document.getElementById("text3").value=GetDateDiff(t1.value,t2.value,"day");
}
//-->
</script>
贴到text3 下面,替换 id= text3 的文本框,点击后显示时间差
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询