new Date用法
new Date()有四种用法
-
new Date();
没有参数,返回执行这句语句时的时刻
image.png -
new Date(value);
value为一个 Unix 时间戳(Unix Time Stamp),它是一个整数值,表示自1970年1月1日00:00:00 UTC(the Unix epoch)以来的毫秒数,忽略了闰秒
image.png
- new Date(dateString);
dateString为表示日期的字符串值。该字符串应该能被Date.parse()正确方法识别(即符合 IETF-compliant RFC 2822 timestamps 或 version of ISO8601)。
image.png
-
new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]]);
分别提供日期与时间的每一个成员。当至少提供了年份与月份时,这一形式的 Date() 返回的 Date 对象中的每一个成员都来自下列参数。没有提供的成员将使用最小可能值(对日期为1,其他为0)。
image.png
需要注意的时monthIndex是从0开始的,即0代表11月。
year
表示年份的整数值。 0到99会被映射至1900年至1999年,其它值代表实际年份。参见 示例。
monthIndex
表示月份的整数值,从 0(1月)到 11(12月)。
day 可选
表示一个月中的第几天的整数值,从1开始。默认值为1。
hours 可选
表示一天中的小时数的整数值 (24小时制)。默认值为0(午夜)。
minutes 可选
表示一个完整时间(如 01:10:00)中的分钟部分的整数值。默认值为0。
seconds 可选
表示一个完整时间(如 01:10:00)中的秒部分的整数值。默认值为0。
milliseconds 可选
表示一个完整时间的毫秒部分的整数值。默认值为0。



