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

js 日期

作者:术之影   发布日期:2025-08-31   浏览:77

// 获取当前日期和时间
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

解释说明:

  1. 获取当前日期和时间new Date() 返回当前的日期和时间。
  2. 创建特定日期的对象:可以通过传递一个日期字符串给 new Date() 来创建一个特定日期的对象。
  3. 获取年份、月份、日期等信息:使用 getFullYear()getMonth()getDate() 方法可以分别获取年份、月份和日期。注意月份是从 0 开始的,所以需要加 1。
  4. 格式化日期为指定格式:通过自定义函数 formatDate 可以将日期格式化为 YYYY-MM-DD 的形式。
  5. 计算两个日期之间的天数差:通过 daysBetween 函数可以计算两个日期之间的天数差。

上一篇:js 时间差

下一篇:js 且

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

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

Laravel 中文站