一、页面JS处理当前日期
function openPlatform(){
var hasOpen = false;
var currentDate = new Date();
var currentYear = currentDate.getYear();
currentDate.getFullYear(); //获取完整的年份(4位,1970-????)
currentDate.getMonth(); //获取当前月份(0-11,0代表1月)
currentDate.getDate(); //获取当前日(1-31)
currentDate.getDay(); //获取当前星期X(0-6,0代表星期天)
currentDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
currentDate.getHours(); //获取当前小时数(0-23)
currentDate.getMinutes(); //获取当前分钟数(0-59)
currentDate.getSeconds(); //获取当前秒数(0-59)
currentDate.getMilliseconds(); //获取当前毫秒数(0-999)
currentDate.toLocaleDateString(); //获取当前日期
var currentTime = currentDate.toLocaleTimeString(); //获取当前时间
currentTime.toLocaleString( ); //获取日期与时间
console.log("当前年份" + currentDate.getYear());
console.log("完整年份" + currentDate.getFullYear());
console.log("当前月份" + parseInt(currentDate.getMonth()) + 1);
console.log("当前日" + currentDate.getDate());
console.log("当前星期X=" + currentDate.getDay());
console.log("当前小时" + currentDate.getHours());
console.log("当前分钟" + currentDate.getMinutes());
console.log("当前秒数" + currentDate.getSeconds());
console.log("当前日期" + currentDate.toLocaleDateString());
var ymd = currentDate.getFullYear() + "" + fnZero(parseInt(currentDate.getMonth())+1) + "" + fnZero(currentDate.getDate());
var ymdInt = parseInt(ymd);
var hms = currentDate.getHours()+"" + fnZero(currentDate.getMinutes());
var hmsInt = parseInt(hms);
var weekInt = parseInt(currentDate.getDay());
console.log("当前年月日" + ymdInt);
console.log("当前时分" + hmsInt);
console.log("当前星期" + weekInt);
var hasOpenDate = 20220220 < ymdInt && ymdInt < 20220401 && weekInt > 0 && weekInt <6;
return hasOpen;
}
二、日期补“0”函数
function fnZero(num) {
var length = 2;
return (Array(length).join('0') + num).slice(-length);
}