JavaScript 日期对象
JavaScript Date 对象 让我们处理日期:
JavaScript 日期输出
默认情况下,JavaScript 将使用浏览器的时区并将日期显示为完整的文本字符串:
在本教程的后面,您将学到更多有关如何显示日期的知识。
创建日期对象
日期对象是通过 new Date()
构造函数。
有 4 种方法 创建一个新的日期对象:
新日期()
新日期(年、月、日、时、分、秒、毫秒)
新日期(毫秒)
新日期(日期字符串)
新日期()
new Date()
创建一个新的日期对象当前日期和时间:
日期对象是静态的。计算机时间在滴答作响,但日期对象不是。
新日期(年、月、…)
new Date(year, month, ...)
创建一个新的日期对象指定日期和时间.
7 个数字分别表示年、月、日、时、分、秒、毫秒(按此顺序):
笔记: JavaScript 从以下月份开始计算0 到11:
一月 = 0.
12月=11.
指定高于 11 的月份不会导致错误,但会将溢出添加到下一年:
指定高于最大值的日期不会导致错误,但会将溢出添加到下个月:
使用 6、4、3 或 2 个数字
6个数字指定年,月,日,时,分,秒:
5 个数字分别指定年、月、日、时、分:
4 个数字指定年、月、日、小时:
3 个数字指定年、月、日:
2 个数字指定年份和月份:
不能省略月份。如果仅提供一个参数,则将被视为毫秒。
上个世纪
一位数和两位数的年份将被解释为 19xx:
新日期(日期字符串)
new Date(dateString)
从中创建新的日期对象日期字符串:
日期字符串将在下一章中描述。
JavaScript 将日期存储为毫秒
JavaScript 将日期存储为自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。
零点时间是 1970 年 1 月 1 日 00:00:00 UTC。
现在时间是: 1970 年 1 月 1 日之后的毫秒数
新日期(毫秒)
new Date(milliseconds)
创建新的日期对象作为 零时加毫秒:
1970 年 1 月 1 日 加 100 000 000 000 毫秒大约为 1973 年 3 月 3 日:
1970 年 1 月 1 日 减 100 000 000 000 毫秒大约为 1966 年 10 月 31 日:
一天(24 小时)为 86 400 000 毫秒。
日期方法
当创建 Date 对象时, 方法 允许您对其进行操作。
日期方法允许您使用当地时间或 UTC(通用或 GMT)时间获取和设置日期对象的年、月、日、时、分、秒和毫秒。
下一章将介绍日期方法和时区。
显示日期
JavaScript 将(默认)以全文字符串格式输出日期:
在 HTML 中显示日期对象时,它会自动转换为字符串,并 toString()
方法。
这 toUTCString()
方法将日期转换为 UTC 字符串(日期显示标准)。
这 toDateString()
方法将日期转换为更易读的格式:
这 toISOString()
方法将 Date 对象转换为字符串,使用 ISO 标准格式: