使用My97DatePicker制作季度选择器

 时间:2024-11-11 23:59:16

1、下载My97DatePicker的js文件,并添加到项目,方便我们后面在项目中快速引用。

使用My97DatePicker制作季度选择器

2、新建页面,并将添加到项目中的js文件,引入到页面。引入方法如下:<script src="/Scripts/My97DatePicker/WdatePicker.js"></script>

使用My97DatePicker制作季度选择器

3、在新建的页面,添加需要使用季度选择器的input元素。 <div class="layui-inline AfterSysTable" style="display: none;"> <label class="layui-form-label"> 开始季度: </label> <div class="layui-input-inline"> <input id="StartQuarter" type="text" name="StartQuarter" class="layui-input" /> </div> </div> <div class="layui-inline AfterSysTable" style="display: none;"> <label class="layui-form-label"> 截止季度: </label> <div class="layui-input-inline"> <input id="EndQuarter" type="text" name="EndQuarter" class="layui-input" /> </div> </div>

使用My97DatePicker制作季度选择器

4、编写js代码,实现input选择的点击事件,用于触发季度选择器。此处需要注意,My97DatePicker原本不支持季度选择,我们这里通过禁用一些日期,然后格式化为我们想要的格式,即:yyyy年MM季度var elem = $("#StartQuarter"); // 季度绑定日历控件 if(elem.length > 0){ elem.attr("readonly", "readonly"); elem.on("click",function(){ WdatePicker({el:this, dateFmt:'yyyy年MM季度',disabledDates:['....-0[5-9]-..','....-1[0-2]-..'],startDate:'%y-01-01',minDate:'#F{$dp.$D(\'EndQuarter\',{y:-1});}', maxDate:'#F{$dp.$D(\'EndQuarter\');}'}); }).attr("readonly", "readonly"); $("#EndQuarter").on("click",function(){ WdatePicker({el:this, dateFmt:'yyyy年MM季度',disabledDates:['....-0[5-9]-..','....-1[0-2]-..'],startDate:'%y-01-01', maxDate:'#F{$dp.$D(\'StartQuarter\',{y:+1});}',minDate:'#F{$dp.$D(\'StartQuarter\');}'}); }).attr("readonly", "readonly"); $("#StartQuarter,#EndQuarter").val(date.getFullYear() + "年0" + (parseInt(date.getMonth() / 3) + 1) + "季度"); }

使用My97DatePicker制作季度选择器

5、保存代码,运行页面,即可看见效果。

使用My97DatePicker制作季度选择器使用My97DatePicker制作季度选择器
  • dnf命运的选择攻略
  • JS设置CSS样式
  • Windows server 2008如何导入Web服务器网站配置
  • 如何使用SVG中的text属性填充描边的文本
  • 如何使用soapUI进行压力测试
  • 热门搜索
    精囊炎是怎么引起的 兴高采烈的近义词是什么 女童发型绑扎方法 男生烫什么发型好看 建微信群怎么建 香丹清效果怎么样 淘宝怎么申请退运费 牛初乳怎么吃 福州博物馆 出冷汗是怎么回事