JavaScript提供了多种方法来处理日期和时间。下面列出了一些常见的方法。
JavaScript中的Date对象用于处理日期和时间。可以使用该对象来获取当前日期和时间,或者将字符串转换为日期对象,还可以使用各种方法来格式化和操作日期和时间。
要获取当前日期和时间,可以使用Date对象的构造函数,如下所示:
const now = new Date();
console.log(now);
输出结果如下:
Wed Oct 13 2021 16:16:27 GMT+0800 (中国标准时间)
可以使用Date对象的构造函数将字符串转换为日期对象。字符串的格式必须符合ISO 8601标准,或者与Date.parse()方法兼容。例如:
const dateString = '2021-10-13T16:16:27.000Z';
const date = new Date(dateString);
console.log(date);
输出结果如下:
Wed Oct 13 2021 16:16:27 GMT+0800 (中国标准时间)
可以使用Date对象的方法来格式化日期和时间。例如,可以使用toLocaleDateString()和toLocaleTimeString()方法来获取本地日期和时间的字符串表示。
const now = new Date();
const date = now.toLocaleDateString();
const time = now.toLocaleTimeString();
console.log(date, time);
输出结果如下:
2021/10/13 16:16:27
可以使用Date对象的getTime()方法将日期和时间转换为时间戳。时间戳表示自1970年1月1日00:00:00 UTC以来的毫秒数。
const now = new Date();
const timestamp = now.getTime();
console.log(timestamp);
输出结果如下:
1634110587903