首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >My97Date控件设置默认时间

My97Date控件设置默认时间

作者头像
崔笑颜
发布于 2020-06-08 16:29:10
发布于 2020-06-08 16:29:10
1.8K0
举报

需求:设置开始时间和结束时间初始化时间隔为一周

代码语言:javascript
复制
<input id="startTime" name="startTime" type="text" style="width: 45%" class="Wdate" onClick="WdatePicker({maxDate: $('#endTime').val(),dateFmt:'yyyy-MM-dd' })" ignore="ignore"/>

<input id="endTime" name="endTime" type="text" style="width: 45%" class="Wdate" onClick="WdatePicker({minDate: $('#startTime').val(),dateFmt:'yyyy-MM-dd' })"ignore="ignore"/>

如果需要设置一个月后的话 就加30

代码语言:javascript
复制
        Date.prototype.pattern = function (fmt) {
            var o = {
                "M+": this.getMonth() + 1, //月份
                "d+": this.getDate(), //日
                "h+": this.getHours() % 12 == 0 ? 12 : this.getHours() % 12, //小时
                "H+": this.getHours(), //小时
                "m+": this.getMinutes(), //分
                "s+": this.getSeconds(), //秒
                "q+": Math.floor((this.getMonth() + 3) / 3), //季度
                "S": this.getMilliseconds() //毫秒
            };
            var week = {
                "0": "\u65e5",
                "1": "\u4e00",
                "2": "\u4e8c",
                "3": "\u4e09",
                "4": "\u56db",
                "5": "\u4e94",
                "6": "\u516d"
            };
            if (/(y+)/.test(fmt)) {
                fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
            }
            if (/(E+)/.test(fmt)) {
                fmt = fmt.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? "\u661f\u671f" : "\u5468") : "") + week[this.getDay() + ""]);
            }
            for (var k in o) {
                if (new RegExp("(" + k + ")").test(fmt)) {
                    fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
                }
            }
            return fmt;
        }
        $(function () {
            var dt = new Date();
            //$("#startTime").val(dt.pattern("yyyy-MM-dd hh:mm:ss"));
            $("#startTime").val(dt.pattern("yyyy-MM-dd"));
            dt.setDate(dt.getDate() + 7);//获取七天后的日期
            $("#endTime").val(dt.pattern("yyyy-MM-dd"));

        });
代码语言:javascript
复制
 var url = 'multitaskEchartsController.do?getAchievement';
        url += '&startTime=' + $("#startTime").val()
        url += '&endTime=' + $("#endTime").val()

        var dt = new Date();
        //$("#startTime").val(dt.pattern("yyyy-MM-dd hh:mm:ss"));
        $("#startTime").val(dt.pattern("yyyy-MM-dd"));
        dt.setDate(dt.getDate() + 7);//获取七天后的日期
        $("#endTime").val(dt.pattern("yyyy-MM-dd"));

效果如下

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档