2个回答
展开全部
给你个我之前做的例子吧 <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()"/>
记得采纳啊
记得采纳啊
展开全部
你可以用倒计时的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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询