求计算时间的js控件的代码?

比如我6月1日请假到6月3日,要自动计算出请假了三天,要加怎样的代码?... 比如我6月1日请假到6月3日,要自动计算出请假了三天, 要加怎样的代码? 展开
 我来答
小小酱5682
2014-09-30 · 超过63用户采纳过TA的回答
知道答主
回答量:135
采纳率:75%
帮助的人:56.6万
展开全部
给你个我之前做的例子吧 <script> function CalDays() { var ERR_MSG = "输入的时间格式不正确"; var inp = start.getElementsByTagName("input");//获取起始年月日 var inp2 = end.getElementsByTagName("input");//获取结束年月日 for(var i=0;i<3;i++)//验证年月日是否为数字 { if( isNaN(inp[i].value) || isNaN(inp2[i].value)) { alert(ERR_MSG); return; } } var startDate ;//起始日期 var endDate;//结束日期 try{ startDate = new Date(inp[0].value,inp[1].value,inp[2].value); endDate = new Date(inp2[0].value,inp2[1].value,inp2[2].value); } catch(e) { alert(ERR_MSG); } var day = (endDate - startDate)/1000/24/3600; if( day < 0 ) { alert("结束天数比起始天数更早!请重新填写!"); return; } alert("请假的天数为:" + day + "天" ); } </script> <div id="start">请假起始日期:<input type="text" size="5" value="2005" />年<input type="text" size="5" value="5" />月<input type="text" size="5" value="1" />日</div> <div id="end">请假结束日期:<input type="text" size="5" value="2005" />年<input type="text" size="5" value="5" />月<input type="text" size="5" value="3" />日</div> <input type="button" value="计算天数" onclick="CalDays()"/>
记得采纳啊
手机用户27098
2014-09-30 · 超过58用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:107万
展开全部
你可以用倒计时的JS代码,稍微调整下就可以。 <script language="JavaScript"> var urodz= new Date("6/3/2010"); var s="离上班时间"; var now = new Date(); var ile = urodz.getTime() - now.getTime(); var dni = Math.floor(ile / (1000 * 60 * 60 * 24)); if (dni > 1) document.write(""+s+"还有"+dni +"天") else if (dni == 1) document.write("只有2天啦!") else if (dni == 0) document.write("只有1天啦!") else document.write("好象已经过了哦!"); </script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式