项目场景:
根据时间进行数据的快捷筛选
解决方案:
1.获取当前时间和当日零点时间
//当日
$(“#today”).click(function () {
var currentTime = new Date(Date.now());
var formattedCurrentTime = currentTime.toLocaleString(‘zh-CN’, { year: ‘numeric’, month: ‘2-digit’, day: ‘2-digit’, hour: ‘2-digit’, minute: ‘2-digit’, second: ‘2-digit’ }).replace(/年|月/g, “-“).replace(/日/g, ” “);
var EndDate = formattedCurrentTime.replace(///g, “-“); // 将斜线替换为横线// 获取当天零点时间并以指定格式展示
var currentZero = new Date();
currentZero.setHours(0, 0, 0, 0);
var formattedZeroTime = currentZero.toLocaleString(‘zh-CN’, { year: ‘numeric’, month: ‘2-digit’, day: ‘2-digit’, hour: ‘2-digit’, minute: ‘2-digit’, second: ‘2-digit’ }).replace(/年|月/g, “-“).replace(/日/g, ” “);
var StarDate = formattedZeroTime.replace(///g, “-“); // 将斜线替换为横线console.log(“当前时间:”, EndDate);
console.log(“当天零点时间:”, StarDate);LoadHeatStationCharTime(StarDate, EndDate)
});
2.获取上周时间
$(“#btnUp”).click(function () {
// 获取当天所在月、日、周
var week = “”;
var lastMondayMonth = “”;
var lastMondayDate = “”;
var lastMondayYear = “”;
var getDataTime = “”;
var currentDate = “”;
// 获取当前星期(0-6,0代表星期天)
if (new Date().getDay() === 0) {
week = ‘星期日’
lastMonday = new Date(new Date().setDate(new Date().getDate() – 6));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear = lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate+ ” 00:00:00″;
}if (new Date().getDay() === 1) {
week = ‘星期一’
lastMonday = new Date(new Date().setDate(new Date().getDate() – 7));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear = lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate + ” 00:00:00″;
console.log(“前几天的日期:” + StarDate);
}if (new Date().getDay() === 2) {
week = ‘星期二’
lastMonday = new Date(new Date().setDate(new Date().getDate() – 1));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear =服务器托管网 lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate + ” 00:00:00″;}
if (new Date().getDay() === 3) {
week = ‘星期三’
las服务器托管网tMonday = new Date(new Date().setDate(new Date().getDate() – 2));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear = lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate + ” 00:00:00″;
}if (new Date().getDay() === 4) {
week = ‘星期四’
lastMonday = new Date(new Date().setDate(new Date().getDate() – 3));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear = lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate + ” 00:00:00″;
}if (new Date().getDay() === 5) {
week = ‘星期五’
lastMonday = new Date(new Date().setDate(new Date().getDate() – 4));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear = lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate + ” 00:00:00″;
}if (new Date().getDay() === 6) {
week = ‘星期六’
lastMonday = new Date(new Date().setDate(new Date().getDate() – 5));
lastMondayMonth = lastMonday.getMonth() + 1;
lastMondayDate = lastMonday.getDate();
lastMondayYear = lastMonday.getFullYear();
StarDate = lastMondayYear + “-” + lastMondayMonth + “-” + lastMondayDate + ” 00:00:00″;
}
var formattedCurrentTime = currentTime.toLocaleString(‘zh-CN’, { year: ‘numeric’, month: ‘2-digit’, day: ‘2-digit’, hour: ‘2-digit’, minute: ‘2-digit’, second: ‘2-digit’ }).replace(/年|月/g, “-“).replace(/日/g, ” “);
EndDate = formattedCurrentTime.replace(///g, “-“); // 将斜线替换为横线// console.log(EndDate)
LoadHeatStationCharTime(StarDate, EndDate)
});
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net