📜  日期对象 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:55:09.003000             🧑  作者: Mango

日期对象 js - Javascript

日期对象是 JavaScript 中用于处理日期和时间的内置对象之一。它提供了各种方法和属性,可以方便地进行日期和时间的计算、格式化和操作。

创建日期对象

可以使用 new Date() 构造函数来创建日期对象。如果不传递任何参数,将返回当前的日期和时间。

const currentDate = new Date();
console.log(currentDate); // 输出当前日期和时间

也可以向构造函数传递一个日期字符串来创建指定的日期对象。

const birthDate = new Date("1990-01-01");
console.log(birthDate); // 输出指定的日期对象
常用日期对象的方法

日期对象提供了很多有用的方法,以下是其中一些常用的方法:

  • getDate(): 返回当前月份的某一天(1-31)。
  • getMonth(): 返回当前日期的月份(0-11)。
  • getFullYear(): 返回当前日期的年份(四位数)。
  • getDay(): 返回当前日期的星期几(0-6,其中0表示星期日)。
  • getHours(): 返回当前时间的小时数(0-23)。
  • getMinutes(): 返回当前时间的分钟数(0-59)。
  • getSeconds(): 返回当前时间的秒数(0-59)。
const currentDate = new Date();

console.log(currentDate.getDate());      // 当前的日期(1-31)
console.log(currentDate.getMonth());     // 当前的月份(0-11)
console.log(currentDate.getFullYear());  // 当前的年份
console.log(currentDate.getDay());       // 当前的星期几(0-6)
console.log(currentDate.getHours());     // 当前的小时数(0-23)
console.log(currentDate.getMinutes());   // 当前的分钟数(0-59)
console.log(currentDate.getSeconds());   // 当前的秒数(0-59)
格式化日期和时间

日期对象还提供了一些用于格式化日期和时间的方法:

  • toLocaleDateString(): 返回当前日期的本地化格式字符串。
  • toLocaleTimeString(): 返回当前时间的本地化格式字符串。
  • toString(): 返回当前日期和时间的字符串表示。
const currentDate = new Date();

console.log(currentDate.toLocaleDateString());   // 本地化格式的日期字符串
console.log(currentDate.toLocaleTimeString());   // 本地化格式的时间字符串
console.log(currentDate.toString());             // 日期和时间的字符串表示
操作日期和时间

日期对象还提供了一些用于操作日期和时间的方法:

  • setDate(): 设置当前月份的某一天。
  • setMonth(): 设置当前日期的月份。
  • setFullYear(): 设置当前日期的年份。
  • setHours(): 设置当前时间的小时数。
  • setMinutes(): 设置当前时间的分钟数。
  • setSeconds(): 设置当前时间的秒数。
const currentDate = new Date();

currentDate.setDate(10);      // 设置当前月份的第10天
currentDate.setMonth(6);      // 设置当前日期的7月份(注意月份是从0开始计数)
currentDate.setFullYear(2022);  // 设置当前日期的年份为2022

console.log(currentDate);
总结

日期对象是 JavaScript 中用于处理日期和时间的内置对象。通过日期对象,我们可以轻松地创建、操作、格式化日期和时间。以上只是一部分日期对象的功能,更多方法和属性可以参考官方文档

希望本文可以帮助你更好地理解和使用日期对象。