JavaScript 获取日期时间信息并优化代码
const getTimes = (date = new Date()) => {
const sliceStr = str => 0${str}.slice(-2);
const year = date.getFullYear();
const month = sliceStr(date.getMonth() + 1);
const day = sliceStr(date.getDate());
const week = daysOfWeek[date.getDay()];
const today = new Date().toLocaleDateString();
return {
isToday: new Date(year, date.getMonth(), date.getDate()).toLocaleDateString() === today,
currentDate: date,
year,
month,
day,
ymd: ${year}-${month}-${day},
md: ${month}月${day}日,
ymdw: ${year}年${month}月${day}日 ${week},
start: new Date(year, date.getMonth(), date.getDate()).getTime(),
end: new Date(year, date.getMonth(), date.getDate(), 23, 59, 59).getTime()
}
}
原文地址: https://www.cveoy.top/t/topic/mIV6 著作权归作者所有。请勿转载和采集!