JavaScript 日期基础
在Web开发中,处理日期和时间是一项常见任务。无论是显示当前时间、计算两个日期之间的差异,还是创建日历应用,JavaScript的Date
对象都提供了强大的功能来满足这些需求。本文将详细介绍JavaScript中日期和时间的基础知识,帮助初学者掌握这一重要概念。
Date对象简介
JavaScript中的Date
对象是处理日期和时间的核心。它允许我们创建、操作和格式化日期时间,提供了一系列方法来获取和设置年、月、日、时、分、秒等信息。
备注
JavaScript的Date
对象内部是以1970年1月1日UTC(协调世界时)午夜开始的毫秒数来存储日期的,这个时间点通常被称为"UNIX纪元"或"时间戳零点"。
创建日期对象
有多种方式可以创建一个Date
对象:
1. 创建当前日期和时间
// 创建表示当前日期和时间的Date对象
const now = new Date();
console.log(now);
// 输出示例(输出会根据运行时间和时区不同):
// Sun Mar 26 2023 15:30:45 GMT+0800 (中国标准时间)
2. 从时间戳创建
// 从时间戳(毫秒数)创建
const timestamp = 1679813445000; // 2023年3月26日的某个时间点
const dateFromTimestamp = new Date(timestamp);
console.log(dateFromTimestamp);
// 获取当前时间戳
console.log(Date.now()); // 当前时间的毫秒数