利用系统时间计算星期

<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>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值