📅  最后修改于: 2023-12-03 15:01:44.289000             🧑  作者: Mango
在Javascript中,我们可以使用内置的Date
对象来表示日期和时间,然后使用不同的方法将其转换为字符串格式以便显示和使用。
我们可以使用new Date()
创建一个Date对象,并且该对象将包含当前日期和时间的信息。
const date = new Date();
console.log(date);
输出结果可能会类似于以下内容:
Fri Jul 16 2021 15:22:28 GMT-0700 (Pacific Daylight Time)
使用Date
对象的方法,我们可以将日期和时间格式化为我们想要的字符串形式。以下是常用的一些方法:
toDateString()
方法返回一个可读的日期字符串,将日期部分格式化为如下形式:
DayName MonthName DayNumber Year
例如:
const date = new Date();
const dateString = date.toDateString();
console.log(dateString);
输出结果可能会类似于以下内容:
Fri Jul 16 2021
toISOString()
方法返回一个符合ISO 8601标准的日期字符串,包括日期和时间信息。它的格式如下:
YYYY-MM-DDTHH:mm:ss.sssZ
例如:
const date = new Date();
const dateString = date.toISOString();
console.log(dateString);
输出结果可能会类似于以下内容:
2021-07-16T22:22:28.924Z
toLocaleDateString()
方法返回一个可读的本地日期字符串,将日期部分格式化为如下形式:
DayName MonthName DayNumber Year
例如:
const date = new Date();
const options = {weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'};
const dateString = date.toLocaleDateString(undefined, options);
console.log(dateString);
输出结果可能会类似于以下内容:
Friday, July 16, 2021
toLocaleTimeString()
方法返回一个可读的本地时间字符串,将时间部分格式化为如下形式:
hours:minutes:seconds AM/PM
例如:
const date = new Date();
const options = {hour: 'numeric', minute: 'numeric', second: 'numeric'};
const dateString = date.toLocaleTimeString(undefined, options);
console.log(dateString);
输出结果可能会类似于以下内容:
3:22:28 PM
我们也可以将字符串转换为日期和时间。Javascript提供了Date.parse()
方法和new Date()
构造函数来实现该功能。
Date.parse()
方法接受一个表示日期的字符串,并返回该日期相对于1970年1月1日午夜UTC的毫秒数。例如:
const dateString = '2021-07-16T22:22:28.924Z';
const date = new Date(Date.parse(dateString));
console.log(date);
输出结果可能会类似于以下内容:
Fri Jul 16 2021 15:22:28 GMT-0700 (Pacific Daylight Time)
new Date()
构造函数也可以接受一个表示日期的字符串。例如:
const dateString = '2021-07-16T22:22:28.924Z';
const date = new Date(dateString);
console.log(date);
输出结果可能会类似于以下内容:
Fri Jul 16 2021 15:22:28 GMT-0700 (Pacific Daylight Time)
在Javascript中将日期和时间转换为字符串,以及将字符串转换为日期和时间可以使用内置的Date
对象。我们可以使用toDateString()
、toISOString()
、toLocaleDateString()
和toLocaleTimeString()
方法将日期和时间格式化为字符串。我们还可以使用Date.parse()
方法和new Date()
构造函数将表示日期的字符串转换为日期和时间对象。