注:日期函数获取的是动态信息。但下面的结果不是动态信息,是日期的格式(样式)。望了解。
Date对象可以让你很好地控制日期(年份,月份,日,小时,分钟,秒,毫秒)

JavaScript Date 格式

JavaScript date对象一般是以字符串形式输出的。
如:
Mon Mar 05 2018 09:39:25 GMT+0800 (China Standard Time)
或者以数字形式输出:
1520218381003
返回的是自1970-1-1以来的毫秒数。

显示日期的方法

使用Date()方法。该方法可以输出当前的日期和时间。

创建Date对象的方法

以下是创建(初始化)的方式。

new Date(dateString)方法的示例:

new Date(number)方法的示例:

new Date(7 number)方法的示例:
这个方法的7个数字,分别对应:年,月,日,小时,分钟,秒,毫秒

接上面的new Date(number)方法只输入三个数字:

注:计算月份的时候是在从0~11的数中进行运算的。即,1月份是0,12月份是11。

显示日期

当你使用Date()方法时,会被自动转换成字符串,就像使用了toString()方法一样。

toDateString()

那么,使用toDateString()方法,可以使日期更具可读性。

toUTCString()

转换成UTC时间,就是世界协调时间。

格林尼治标准时间(Greenwich Mean Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟。 地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用。现在的标准时间——协调世界时(UTC)——由原子钟提供。 自1924年2月5日开始,格林尼治天文台每隔一小时会向全世界发放调时信息。而UTC是基于标准的GMT提供的准确时间。

日期格式

通常,有4种类型的时间格式。

类型 示例
ISO Date “2015-03-25” (The International Standard)
Short Date “03/25/2015”
Long Date “Mar 25 2015” or “25 Mar 2015”
Full Date “Wednesday March 25 2015”
JavaScript ISO Date

ISO 8601是时间格式的国际标准。格式语法是:YYYY-MM-DDTHH:MM:SSZ。日期和时间是通过T来隔开,UTC时间是用Z来定义的。那其实UTC国际标准时间和GMT格林威治时间是一样的。
需要注意的是如果省略T和Z,那么在不同浏览器下输出的日期格式是不一样的。

JavaScript Short Date

短日期格式。格式语法是:MM/DD/YYYY

注意:以下情况可能会在某些浏览器下出错。

JavaScript Long Date

长日期格式通常的语法是MM DD YYYY。不过月和日的顺序是可以互换的。

JavaScript Full Date

顾名思义。允许日期的字符串是完整格式的。

也允许日子名称错误和时区名称错误。

本篇文章相关标签: