JS日期计算器
发布时间:2015-10-26, 14:34:48 分类:HTML | 编辑 off 网址 | 辅助
正文 1730字数 98,147阅读
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
RunJS 演示代码
</title>
<script>
onload=function(){
var reg = /^\d{4}(\-\d{2}){2}$/, reg2 = /[^\d]+/g;
btn.onclick = function(){
var d1 = start.value, d2 = end.value;
if(!reg.test(d1) || !reg.test(d2)){
alert("输入日期格式必须为 yyyy-mm-dd");
}
else{
var g1 = new Date(d1.replace(reg2,'/'));
var g2 = new Date(d2.replace(reg2,'/'));
if(g2 < g1){
alert("结束日期不能早于开始日期");
}
else{
var gap = Math.floor((g2-g1)/1000/60/60/24) - 1;
result.innerHTML = d1 + " 至 " + d2 + " 之间共 " + gap + "天";
}
}
}
}
</script>
</head>
<body>
开始日期:
<input type="text" id="start" />
<br / >
结束日期:
<input type="text" id="end" />
<br / >
<button id="btn">
计算
</button>
<br / >
<br / >
结果:
<div id="result">
</div>
</body>
</html>
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
暂无评论 »