// 示例代码:JS 日期计算
// 创建一个新的 Date 对象,表示当前日期和时间
let currentDate = new Date();
console.log("当前日期:", currentDate);
// 获取指定日期后的几天的日期
function addDays(date, days) {
    let result = new Date(date);
    result.setDate(result.getDate() + days);
    return result;
}
let futureDate = addDays(currentDate, 5); // 计算当前日期后5天的日期
console.log("5天后的日期:", futureDate);
// 获取两个日期之间的天数差
function getDaysDifference(date1, date2) {
    const diffInMs = Math.abs(date2 - date1); // 毫秒差值
    const diffInDays = Math.ceil(diffInMs / (1000 * 60 * 60 * 24)); // 转换为天数
    return diffInDays;
}
let pastDate = new Date('2023-01-01');
let daysDifference = getDaysDifference(pastDate, currentDate);
console.log("与2023-01-01相差的天数:", daysDifference);
// 设置日期到指定的时间
function setToMidnight(date) {
    date.setHours(0, 0, 0, 0);
    return date;
}
let midnightDate = setToMidnight(new Date());
console.log("设置为午夜的日期:", midnightDate);new Date() 用于获取当前日期和时间。addDays 函数通过 setDate 方法将给定日期增加指定天数。getDaysDifference 函数通过计算两个日期之间的时间差(以毫秒为单位),然后将其转换为天数。setToMidnight 函数将给定日期的时间部分设置为午夜(即 00:00:00)。上一篇:js 日期比较大小
下一篇:js replace 正则
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站