// 获取当前日期和时间
let now = new Date();
console.log(now); // 输出类似: 2023-10-05T14:48:32.123Z
// 创建特定日期的对象
let specificDate = new Date('2023-10-01');
console.log(specificDate); // 输出: 2023-10-01T00:00:00.000Z
// 获取年份、月份、日期等信息
let year = now.getFullYear();
let month = now.getMonth() + 1; // 月份从0开始,所以需要加1
let date = now.getDate();
console.log(`今天的日期是: ${year}-${month}-${date}`); // 输出类似: 今天的日期是: 2023-10-5
// 格式化日期为指定格式
function formatDate(date) {
let y = date.getFullYear();
let m = ('0' + (date.getMonth() + 1)).slice(-2);
let d = ('0' + date.getDate()).slice(-2);
return `${y}-${m}-${d}`;
}
console.log(formatDate(now)); // 输出类似: 2023-10-05
// 计算两个日期之间的天数差
function daysBetween(date1, date2) {
let diffTime = Math.abs(date2 - date1);
let diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
return diffDays;
}
let date1 = new Date('2023-09-01');
let date2 = new Date('2023-10-01');
console.log(daysBetween(date1, date2)); // 输出: 30
new Date()
返回当前的日期和时间。new Date()
来创建一个特定日期的对象。getFullYear()
、getMonth()
和 getDate()
方法可以分别获取年份、月份和日期。注意月份是从 0 开始的,所以需要加 1。formatDate
可以将日期格式化为 YYYY-MM-DD
的形式。daysBetween
函数可以计算两个日期之间的天数差。上一篇:js 时间差
下一篇:js 且
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站