📜  新日期 - Javascript (1)

📅  最后修改于: 2023-12-03 15:26:14.688000             🧑  作者: Mango

新日期 - Javascript

Javascript中的日期对象可用于表示与日期和时间相关的信息。它提供了许多方法和属性,以使日期和时间的处理变得更加容易和高效。

创建日期对象

要创建一个日期对象,可以使用Date()构造函数。如果不提供任何参数,那么将返回当前的日期和时间。

const currentDate = new Date();

除了Date()构造函数之外,还可以使用以下方法来创建日期对象:

  1. new Date(milliseconds) 从UTC 1970年1月1日午夜(零时)起的毫秒数创建一个日期对象。
  2. new Date(dateString) 从一个日期字符串创建一个日期对象。
  3. new Date(year, monthIndex [, day [, hour [, minutes [, seconds [, milliseconds]]]]]) 从给定的年份、月份和可选的其他参数创建日期对象。
获取日期和时间

Date对象提供了多种获取日期和时间的方法。最常见的是getFullYear()getMonth()getDate()getDay()getHours()getMinutes()getSeconds()getMilliseconds()

const currentDate = new Date();

console.log(currentDate.getFullYear()); // 返回当前年份
console.log(currentDate.getMonth()); // 返回从0开始计算的月份,即0代表1月,1代表2月,以此类推
console.log(currentDate.getDate()) // 返回月份中的日期(1-31)
console.log(currentDate.getDay()); // 返回一个表示星期几的数字(0代表星期天,1代表星期一,2代表星期二,以此类推)
console.log(currentDate.getHours()); // 返回小时数(0-23)
console.log(currentDate.getMinutes()); // 返回分钟数(0-59)
console.log(currentDate.getSeconds()); // 返回秒数(0-59)
console.log(currentDate.getMilliseconds()); // 返回毫秒数(0-999)
设置日期和时间

除了获取日期和时间之外,Date对象还可以用于设置日期和时间。最常见的方法是setFullYear()setMonth()setDate()setHours()setMinutes()setSeconds()setMilliseconds()

const currentDate = new Date();

currentDate.setFullYear(2021);
currentDate.setMonth(11); //12月
currentDate.setDate(25); //圣诞节
currentDate.setHours(0, 0, 0, 0); //设置为午夜

console.log(currentDate); //Sat Dec 25 2021 00:00:00 GMT+0800 (中国标准时间)
对日期进行计算

Date对象还提供了一些方法,可用于在日期和时间上进行计算。其中最常见的是getTime()setTime()方法。

const currentDate = new Date();
const nextDay = new Date(currentDate.getTime() + 24 * 60 * 60 * 1000);

console.log(currentDate); // 显示当前日期和时间
console.log(nextDay); // 显示当前日期加上一天的日期和时间
格式化日期和时间

Javascript中的日期对象通常需要格式化,以便于用户阅读。可以使用以下方法格式化日期和时间:

  1. toDateString() 返回日期的字符串表示。
  2. toTimeString() 返回时间的字符串表示。
  3. toLocaleDateString() 返回基于地区的日期字符串表示。
  4. toLocaleTimeString() 返回基于地区的时间字符串表示。
  5. toUTCString() 返回日期对象的UTC字符串表示。
const currentDate = new Date();

console.log(currentDate.toDateString()); // 显示当前日期的字符串表示
console.log(currentDate.toTimeString()); // 显示当前时间的字符串表示
console.log(currentDate.toLocaleDateString()); // 显示地区基础的日期字符串表示
console.log(currentDate.toLocaleTimeString()); // 显示地区基础的时间字符串表示
console.log(currentDate.toUTCString()); // 显示当前日期对象的UTC字符串表示
总结

Javascript的日期对象提供了许多方法和属性,以便于开发者在处理日期和时间时变得更加容易和高效。全文介绍如下:

  1. 创建日期对象
  2. 获取日期和时间
  3. 设置日期和时间
  4. 对日期进行计算
  5. 格式化日期和时间

使用这些方法,开发者可以更加轻松地处理日期和时间。