// 示例代码: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 tojson
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站