<script type="text/javascript">
//绑定点击后获取
document.getElementById("result").οnclick=function(){
//获取输入的参数值
var years=$("#year").value,
months=$("#month").value,
days=$("#day").value;
//利用正则表达式来验证是否输入的数字,循环每一个输入与正则比较
for(var i=0;i<$(".inp").length;i++){
$(".inp")[i].οnchange=function(){//onchange改变文本域的内容时会产生的时间,如转成大写
var str=this.value;
var reg=/^[0-9]{0,}$/;
//比较开始
if(!reg.test(str)){
alert("请输入数字");
this.value="";//弹出警告框,并且将输入内容清空
}
}
}
//创建一个变量利用系统自带日期来存储获取输入的时间
var days=new Date(years,months-1,days);//输入时间距离1970年的时间
//显示星期数的数组
var weeks=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];
//将获取的日期通过数组索引检索到在星期几并赋值给week
$("#week").value=weeks[days.getDay()];
//点击清空按钮清空input的内容
$("#clear").οnclick=function(){
$("#year").value=null;//""
$("#month").value=null;
$("#day").value=null;
$("#week").value=null;
}
}
//总结:利用系统时间getDay()来获取你所输入时间的星期,然后定位到数组中找到对应星期几,
//输入星期数组中注意系统时间的星期从礼拜天开始
</script>
利用系统时间计算星期
最新推荐文章于 2024-09-04 20:18:34 发布