所有时间筛选添加快捷筛选,快捷筛选添加昨日与今日快捷方式
This commit is contained in:
@ -73,6 +73,12 @@
|
||||
<option value="def" selected="">
|
||||
快速选择周期
|
||||
</option>
|
||||
<option value="toDay">
|
||||
今日
|
||||
</option>
|
||||
<option value="yesterDay">
|
||||
昨日
|
||||
</option>
|
||||
<option value="thisWeek">
|
||||
本周
|
||||
</option>
|
||||
@ -207,9 +213,32 @@
|
||||
return currentDate;
|
||||
}
|
||||
/**
|
||||
* 本周开始时间戳
|
||||
* returns {number}
|
||||
*/
|
||||
* 获取今日零点时间戳
|
||||
* returns {number}
|
||||
*/
|
||||
function todayStartTimestamp() {
|
||||
const timestamp = Math.floor(new Date(new Date().setHours(0, 0, 0, 0)).getTime() / 1000)
|
||||
return timestamp
|
||||
}
|
||||
/**
|
||||
* 获取昨日开始、结束时间戳
|
||||
* param num
|
||||
* returns {number[昨日开始时间戳, 昨日结束时间戳]}
|
||||
*/
|
||||
function yesterdayTimestamp(num = 1) {
|
||||
const MillisecondsADay = 24 * 60 * 60 * num
|
||||
// 今日零点时间戳
|
||||
const timestamp = Math.floor(new Date(new Date().setHours(0, 0, 0, 0)).getTime() / 1000)
|
||||
// 昨日开始时间戳
|
||||
const yesterdayStartTime = timestamp - MillisecondsADay
|
||||
// 昨日结束时间戳
|
||||
const yesterdayEndTime = timestamp - 1
|
||||
return [yesterdayStartTime, yesterdayEndTime]
|
||||
}
|
||||
/**
|
||||
* 本周开始时间戳
|
||||
* returns {number}
|
||||
*/
|
||||
function weekStartTimestamp() {
|
||||
// 一天的秒数
|
||||
const MillisecondsADay = 24 * 60 * 60
|
||||
@ -315,9 +344,51 @@
|
||||
}
|
||||
|
||||
var laydate = layui.laydate;
|
||||
if (selectValue == "thisWeek"){
|
||||
|
||||
|
||||
if(selectValue == "toDay"){
|
||||
var toDayStartDate = todayStartTimestamp();
|
||||
var timef1 = getFormatDate(new Date(toDayStartDate * 1000));
|
||||
lay('#dateReStartTime').each(function () {
|
||||
laydate.render({
|
||||
elem: this,
|
||||
trigger: 'click',
|
||||
format: "yyyy-MM-dd HH:mm:ss",
|
||||
//value: "2023-02-23 13:56:25",
|
||||
value: timef1,
|
||||
});
|
||||
});
|
||||
var timef2 = getFormatDate(new Date(Date.now()));
|
||||
lay('#dateReEndTime').each(function () {
|
||||
laydate.render({
|
||||
elem: this,
|
||||
trigger: 'click',
|
||||
format: "yyyy-MM-dd HH:mm:ss",
|
||||
//value: "2023-02-23 13:56:25",
|
||||
value: timef2,
|
||||
});
|
||||
});
|
||||
}else if(selectValue == "yesterDay"){
|
||||
var yesterDayDate = yesterdayTimestamp(1);
|
||||
var timef1 = getFormatDate(new Date(yesterDayDate[0] * 1000));
|
||||
lay('#dateReStartTime').each(function () {
|
||||
laydate.render({
|
||||
elem: this,
|
||||
trigger: 'click',
|
||||
format: "yyyy-MM-dd HH:mm:ss",
|
||||
//value: "2023-02-23 13:56:25",
|
||||
value: timef1,
|
||||
});
|
||||
});
|
||||
var timef2 = getFormatDate(new Date(yesterDayDate[1] * 1000));
|
||||
lay('#dateReEndTime').each(function () {
|
||||
laydate.render({
|
||||
elem: this,
|
||||
trigger: 'click',
|
||||
format: "yyyy-MM-dd HH:mm:ss",
|
||||
//value: "2023-02-23 13:56:25",
|
||||
value: timef2,
|
||||
});
|
||||
});
|
||||
}else if (selectValue == "thisWeek"){
|
||||
var weekStartDate = weekStartTimestamp();
|
||||
var timef1 = getFormatDate(new Date(weekStartDate*1000));
|
||||
lay('#dateReStartTime').each(function () {
|
||||
|
Reference in New Issue
Block a user