Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 日期计算

作者:╃為伱變壞メ   发布日期:2025-05-17   浏览:122

// 示例代码: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);

解释说明:

  1. 创建 Date 对象new Date() 用于获取当前日期和时间。
  2. 添加天数addDays 函数通过 setDate 方法将给定日期增加指定天数。
  3. 计算日期差getDaysDifference 函数通过计算两个日期之间的时间差(以毫秒为单位),然后将其转换为天数。
  4. 设置时间为午夜setToMidnight 函数将给定日期的时间部分设置为午夜(即 00:00:00)。

上一篇:js 日期比较大小

下一篇:js tojson

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站