前言

本文的介绍包括以下几个部分:

1是什么。时间的标准概念是什么,UCT和GMT之间的联系和差异

2的标准是什么。时间表示

3的时间处理。js


日期和时间标准

日期的标准不多——广告年。

这是为了纪念犹太人的诞生,耶稣(基督),他的出生年份是公元1年,公元前一年被称为公元前N年。

简言之,时间的标准是在什么时候开始计时,例如,如果你不使用纪年法,那就很难让全世界交流。(在新中国54年,据估计,许多外国人都头晕)。

有相当多的时间标准。

原子时间协调时间(UTC)。格林尼治(格林尼治标准时间)。地球时间(TT)。机械时间(dt)

UTC和GMT在程序开发乃至日常生活中更为常见。

UTC是协调世界时的英文缩写,它是国际无线电咨询委员会的建议,由国际时间局推荐(BIH),并保持在第二基于时间scale.utc相当于本初子午线(即东经0度)的平均太阳,以前用格林尼治时间(GMT)代表北京。8小时前比UTC时间,0000utc 1999年1月1日为例,UTC时间为零,北京时间八点在1999年1月1日的早晨。

格林尼治时间(格林尼治时间)是格林尼治和平时期:
因为地球的轨道不是圆形的,它的运行速度的变化与地球和太阳之间的距离,所以太阳是不均匀的。太阳的长度也受倾斜地球自转轴相对于相对轨道。为了纠正的不均匀性,天文学家计算地球的非圆形的轨道和极轴向太阳倾斜的影响。当太阳是平的,它指的是太阳的修改意见。在格林尼治子午线平面太阳称为ut0,也叫格林尼治(GMT)。

为了保证世界和世界的协调(UT1)不超过0.9秒,必要时在和谐世界具有正或负闰秒。因此,将有一些整数秒的差距世界和国际原子时之间(台),位于巴黎中央委员会的国际地球自转事务局(IERS)负责决定何时加入他们。

二者之间的关系:

UTC =格林尼治标准时间0.9
所以我们需要UTC来控制它们的差异。

上面的介绍一点也看不出来,一句话,UTC和GMT是世界标准时间,它们之间的差距很小。

日期时间表示标准

计算日期和时间,但表达式也可能不同。

2013 08 16

08 16 2013

13 08 16

对.

国际标准化组织ISO制定了8601套数据存储交换格式、信息交换、日期和时间表示。

现在是iso8601:2004取代iso8601:1988第一版第三版和第二版iso8601:2000。

名单的主要部分是:

1。日期的表示

年为4位数,月为2位数,月平均数为2位数。例如,日期(2013年8月16日)可以表示为2013-08-16,或20130816。

2。日历和日表达式

2位数可用于历年日历周。

每个日历周从星期一开始,星期日是第七天。

三.时间的表示方法

小时,分,秒2位数表示,和一个大写字母Z加入UTC时间,和其他时区的实际时间加上时间差来表示。例如,UTC时间是2:30秒或5秒,这是14:30:05z或143005z。当时,北京时间22:30:05 + 08:00或223005 + 0800,也可简化为223005 + 08。

4。日期和时间组合表示

合并时,我们需要添加一个大写字母T的时间。如果我们想说的是,北京时间2004年5月3日下午5:30,8秒,它可以写成2004-05-03t17:30:08 + 08:00或20040503t173008 + 08。

它需要特别提到:

星期日在西方是一周的第一天。

它在中国的最后一天。

也就是说,ISO标准与中国人的习惯是一致的,但目前很多软件和语言都是在国外发展的,他们在时间上保持着自己的习惯。

Javascript中的日期和时间




方法
描述
FF
IE

(日期)
返回一天的日期和时间。
一
三

getdate()
在一个月内从日期对象返回一天(1~31)。
一
三

getday()
一天(0~6)在一周内从日期对象返回。
一
三

获得当前的月份()
从日期对象返回月份(0 ~ 11)。
一
三

返回完整年份()
用四位数字从日期对象返回年份。
一
四

getYear()
请以()方法返回完整年份。
一
三

获得当前的小时()
返回日期对象的时间(0 ~ 23)。
一
三

获得当前的分钟()
返回日期对象的记录(0 ~ 59)。
一
三

GetSeconds()
返回日期对象的秒数(0~59)。
一
三

GetMilliseconds()
返回日期对象(0~999)的毫秒数。
一
四

GetTime()
从1970年1月1日到现在返回毫秒数。
一
三

获得当前的时区偏移信息()
返回本地时间与格林尼治标准时间(GMT)之间的分钟差。
一
三

getutcdate()
从世界上的日期物体返回月球的一天(1~31)。
一
四

getutcday()
一天(0~6)从日期对象回到世界的一周。
一
四

getutcmonth()
按世界时间从日期对象(0~11)返回月份。
一
四

getutcfullyear()
从世界日期对象返回四位数字的年份。
一
四

getutchours()
根据世界上日期对象返回的时间(0~23)。
一
四

getutcminutes()
根据在世界上返回日期对象的分钟(0~59)。
一
四

GetUTCSeconds()
第二(0~59)根据世界上日期对象的返回。
一
四

GetUTCMilliseconds()
在世界上返回到日期对象的毫秒(0~999)。
一
四

解析()
返回1970年1月1日午夜至指定日期的毫秒数(字符串)。
一
三

设置日期()
在月内设置日期对象(1 ~ 31)。
一
三

setmonth()
在月(0~11)中设置日期对象。
一
三

设置当前年份()
将年份设置为日期对象(四位数)。
一
四

设置年份()
请用设置当前年份()方法。
一
三

设置当前小时数()
在日期对象中设置时间(0 ~ 23)。
一
三

设置当前分钟数()
在日期对象中设置分钟(0 ~ 59)。
一
三

设置时、分、秒()
在日期对象中设置秒(0 ~ 59)。
一
三

setmilliseconds()
在日期对象中设置毫秒(0~999)。
一
四

时间()
将日期对象设置为毫秒。
一
三

setutcdate()
按世界日期设定日期的一天(1~31)。
一
四

setutcmonth()
日期对象中的月份(0~11)是根据世界设置的。
一
四

setutcfullyear()
日期对象中的年份(四位数)是根据世界设置的。
一
四

setutchours()
以世界为基础,在日期对象中设置一小时(0~23)。
一
四

setutcminutes()
日期对象中的分钟(0~59)是根据世界设置的。
一
四

setutcseconds()
按日期设置日期对象中的秒(0~59)。
一
四

setutcmilliseconds()
日期对象中的毫秒(0~999)是根据世界来设置的。
一
四

ToSource()
返回对象的源代码。
一
—

ToString()
将日期对象转换为字符串。
一
四

totimestring()
日期对象的时间部分被转换为字符串。
一
四

ToDateString()
日期对象的日期部分被转换为字符串。
一
四

ToGMTString()
请用toutcstring()方法。
一
三

ToUTCString()
根据世界,日期对象被转换为字符串。
一
四

ToLocaleString()
根据本地时间格式将日期对象转换为字符串。
一
三

ToLocaleTimeString()
根据本地时间格式,日期对象的时间部分被转换为字符串。
一
三

ToLocaleDateString()
根据本地时间格式,日期对象的日期部分被转换为字符串。
一
三

(UTC)
根据从1997年1月1日到世界的指定日期返回的毫秒数。
一
三

valueOf()
返回日期对象的原始值。
上面也看不到,需要特别说:

Javascript从星期日开始的一周。使用getday时要小心()方法。

getday()返回0-6之间数,2013 / 08 / 18是星期日,返回值是0
复制代码代码如下所示:




新的文件


var日期=新日期(2013 08 18);
警报(date.getday());