注册 登录
编程论坛 JavaScript论坛

请问怎么用WdatePicker控件实现开始日期默认初始值为上个月底的前三天

Eartha 发布于 2018-10-16 09:50, 2535 次点击
初始代码是这样的,请问怎么改,一直改一直出错,要不然就是出不来数据
            var curDate = new Date();
            var preDate = new Date(curDate.getTime() - 24 * 60 * 60 * 1000);
            var firstDate = new Date();
            var tmpMonth = firstDate.getMonth();
            if (tmpMonth == 0) {
                firstDate.setMonth(tmpMonth - 12);
           }
            else {
                firstDate.setMonth(0);
            }
            firstDate.setDate(1);
            $("#StartTime").val((preDate).Format("yyyy-MM-dd"));
            $("#EndTime").val((preDate).Format("yyyy-MM-dd"));
2 回复
#2
wlrjgzs2018-10-17 11:35
你这个是什么框架的控件?
#3
Eartha2018-10-17 15:09
回复 2楼 wlrjgzs
是ligerui框架里的。我改成这样了
            var curDate = new Date();
            var preDate = new Date(curDate.getTime() - 24 * 60 * 60 * 1000);
            var tmpMonth = curDate.getMonth();
            var startDate = new Date();
            startDate.setMonth(curDate.getMonth()-1);
            if (tmpMonth == 2) {
                $('.date').datepicker({dateFormat: "yy-mm-25"});
            }
            else {
                $('.date').datepicker({dateFormat: "yy-mm-28"});
            };
            $("#StartTime").val((startDate).Format("yyyy-MM-dd"));
            $("#EndTime").val((preDate).Format("yyyy-MM-dd"));
但是在执行过程中if语句没有执行到,数据没出来
1