1.首页在js页面定义today方法
//此方法返回日期
today: function (AddDayCount) {
const dd = new Date();
dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期
let y = dd.getFullYear();
let m = dd.getMonth()+1;//获取当前月份的日期
let d = dd.getDate();
//判断月
if (m < 10) {
m = "0" + m;
}
//判断日
if (d < 10) {
d = "0" + d;
}
return y + "-" + m + "-" + d;
}
2.然后在表格初始化的地方设置默认值
table.bootstrapTable({
url: $.fn.bootstrapTable.defaults.extend.index_url,
pk: 'id',
sortName: 'note_buys.id',
searchFormVisible: true,
columns: [
[
{field: 'paytime', title: __('PayTime'), align:'center', formatter: Table.api.formatter.datetime, defaultValue: this.today(0) + " 00:00:00 - " + this.today(0) + ' 23:59:59', operate: 'RANGE', addclass: 'datetimerange', sortable: true}
]
],
});
3.最终实现页面表格初始化的时候,有默认的时间范围