My97DatePicker显示默认值(当前日期的前一天)

1.网上找了很多没发现My97DatePicker可以直接显示默认值的方法(也许是我找的还不够多)。
2.我的方法

//引入相关的js和jq.....
开始日期
<input id="startDate" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true})" />
结束日期
<input id="endDate" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true})" /><br>

//js代码:
<script type="text/javascript">
        $(function(){
            setdate();
        });
        //日期框添加默认值
        function  setdate(){
            var sd=new Date();
            sd.setDate(sd.getDate()-1);
            var sy=sd.getFullYear();
            var sm = sd.getMonth()+1;
            var sdd=sd.getDate();
            if (sm >= 1 && sm <= 9) {
                sm = "0" + sm;
            }
            if (sdd >= 0 && sdd <= 9) {
                sdd = "0" + sdd;
            }

            var ed=new Date();
            ed.setDate(ed.getDate()+1);
            var ey=ed.getFullYear();
            var em = ed.getMonth()+1;
            var edd=ed.getDate();
            if (em >= 1 && em <= 9) {
                em = "0" + em;
            }
            if (edd >= 0 && edd <= 9) {
                edd = "0" + edd;
            }
            $("#startDate").val(sy+"-"+sm+"-"+sdd);
            $("#endDate").val(ey+"-"+em+"-"+edd);
        }

script>

3.效果图
这里写图片描述

你可能感兴趣的:(前端)