场景:日期过滤组件,如何默认显示当天/昨天,或者日期过滤组件范围模式:左侧日期显示七天前,右侧日期显示当天。 1、工具栏直接设置默认显示当天/昨天。
范围模式下,左侧日期显示七天前,右侧默认显示当天暂无法直接通过工具栏设置实现,脚本实现方法参考如下步骤。 2、脚本实现方法如下: (1)默认显示当天。 脚本-装载时运行-->
var date = new Date(); var year = date.getFullYear(); var month = date.getMonth(); var day = date.getDate(); 日期过滤1.firstDates = (["t" + year + "-" + month + "-" + day]);
(2)范围模式下,左侧日期显示七天前,右侧默认显示当天。 脚本-装载时运行--> var date = new Date(); var year1 = date.getFullYear(); var year2 = date.getFullYear(); var month1 = date.getMonth(); var month2 = date.getMonth(); var day1 = date.getDate(); var day2 = parseInt(substring(formatDate(date,"yyyy-MM-dd"), 8,10))-7 //将日期转为字符串,substring函数截取到天,并转为数值后减去7. 日期过滤1.firstDates = (["t" + year2 + "-" + month2 + "-" + day2]); 日期过滤1.secondDates = (["t" + year1 + "-" + month1 + "-" + day1]); //日期过滤组件,左侧默认值用firstDates,右侧默认值用secondDates |