Javascript中的日期和时间和表示标准

Javascript中的日期和时间和表示标准
前言

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

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());

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部