function doHandleMonth(month) {
// 如果月份只有一位数(即 1 到 9),则在前面加上 '0'
var m = month;
if (month.toString().length == 1) {
m = '0' + month;
}
return m;
}
function GetDay(day) {
// 获取当前日期
var today = new Date();
// 计算目标日期(当前日期 + 指定天数)
var targetDayMilliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetDayMilliseconds);
// 获取目标日期的年、月、日
var tYear = today.getFullYear();
var tMonth = today.getMonth() + 1; // 注意:getMonth() 返回的月份是 0 到 11,所以加 1
var tDate = today.getDate();
// 将月和日格式化成两位数
tMonth = doHandleMonth(tMonth);
tDate = doHandleMonth(tDate);
// 返回最终的日期字符串,格式为 "YYYY-MM-DD"
return tYear + '-' + tMonth + '-' + tDate;
}
export default GetDay;
封装hooks(日期计算函数)
最新推荐文章于 2025-05-01 23:24:04 发布