麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JavaScript 中的日期和時間及表示標準介紹

2019-11-20 22:22:44
字體:
來源:轉載
供稿:網友
前言

本篇的介紹涵蓋以下部分:

1. 時間標準指的是什么?UCT和GMT 的概念、關聯和區別?

2. 時間表示標準有哪些?

3. JS 中時間的處理


日期時間標準

日期的標準就不多說了 -- 公元紀年

是為紀念猶太人耶穌(基督)的誕生。他誕生的那一年為公元1年,誕生之前的年份稱為“公元前n年”

簡單來說,時間的標準就是以什么時間為起點開始計時。對于年份來說,舉例來說,如果不使用公元紀年法,估計全世界交流起來就困難重重了(新中國54年,估計很把很多老外整暈)

時間標準其實挺多的。

原子時 ? 協調世界時(UTC) ? 格林尼治平時(GMT) ? 地球時(TT) ? 力學時(DT)

在程序開發中甚至日常生活中,比較常見的就是UTC和GMT了。

UTC是協調世界時(Universal Time Coordinated)英文縮寫,是由國際無線電咨詢委員會規定和推薦,并由國際時間局(BIH)負責保持的以秒為基礎的時間標度。UTC相當于本初子午線(即經度0度)上的平均太陽時,過去曾用格林威治平均時(GMT)來表示.北京時間比UTC時間早8小時,以1999年1月1日0000UTC為例,UTC時間是零點,北京時間為1999年1月1日早上8點整。

GMT(Greenwich Mean Time)是格林尼治平時:
由于地球軌道并非圓形,其運行速度又隨著地球與太陽的距離改變而出現變化,因此視太陽時欠缺均勻性。視太陽日的長度同時亦受到地球自轉軸相對軌道面的傾斜度所影響。為著要糾正上述的不均勻性,天文學家計算地球非圓形軌跡與極軸傾斜對視太陽時的效應。平太陽時就是指經修訂后的視太陽時。在格林尼治子午線上的平太陽時稱為世界時(UT0),又叫格林尼治平時(GMT)。

為了確保協調世界時與世界時(UT1)相差不會超過0.9秒,有需要時便會在協調世界時內加上正或負閏秒。因此協調世界時與國際原子時(TAI)之間會出現若干整數秒的差別。位于巴黎的國際地球自轉事務中央局(IERS)負責決定何時加入閏秒。

兩者的關系:

UTC = GMT +/- 0.9 s
因此 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位數表示本年內第幾個日歷星期;

每個日歷星期從星期一開始,星期日為第7天

3. 時間表示方法

小時、分和秒都用2位數表示,對UTC時間最后加一個大寫字母Z,其他時區用實際時間加時差表示。如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 中的日期時間
方法描述FFIE
Date()返回當日的日期和時間。13
getDate()從 Date 對象返回一個月中的某一天 (1 ~ 31)。13
getDay()從 Date 對象返回一周中的某一天 (0 ~ 6)。13
getMonth()從 Date 對象返回月份 (0 ~ 11)。13
getFullYear()從 Date 對象以四位數字返回年份。14
getYear()請使用 getFullYear() 方法代替。13
getHours()返回 Date 對象的小時 (0 ~ 23)。13
getMinutes()返回 Date 對象的分鐘 (0 ~ 59)。13
getSeconds()返回 Date 對象的秒數 (0 ~ 59)。13
getMilliseconds()返回 Date 對象的毫秒(0 ~ 999)。14
getTime()返回 1970 年 1 月 1 日至今的毫秒數。13
getTimezoneOffset()返回本地時間與格林威治標準時間 (GMT) 的分鐘差。13
getUTCDate()根據世界時從 Date 對象返回月中的一天 (1 ~ 31)。14
getUTCDay()根據世界時從 Date 對象返回周中的一天 (0 ~ 6)。14
getUTCMonth()根據世界時從 Date 對象返回月份 (0 ~ 11)。14
getUTCFullYear()根據世界時從 Date 對象返回四位數的年份。14
getUTCHours()根據世界時返回 Date 對象的小時 (0 ~ 23)。14
getUTCMinutes()根據世界時返回 Date 對象的分鐘 (0 ~ 59)。14
getUTCSeconds()根據世界時返回 Date 對象的秒鐘 (0 ~ 59)。14
getUTCMilliseconds()根據世界時返回 Date 對象的毫秒(0 ~ 999)。14
parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒數。13
setDate()設置 Date 對象中月的某一天 (1 ~ 31)。13
setMonth()設置 Date 對象中月份 (0 ~ 11)。13
setFullYear()設置 Date 對象中的年份(四位數字)。14
setYear()請使用 setFullYear() 方法代替。13
setHours()設置 Date 對象中的小時 (0 ~ 23)。13
setMinutes()設置 Date 對象中的分鐘 (0 ~ 59)。13
setSeconds()設置 Date 對象中的秒鐘 (0 ~ 59)。13
setMilliseconds()設置 Date 對象中的毫秒 (0 ~ 999)。14
setTime()以毫秒設置 Date 對象。13
setUTCDate()根據世界時設置 Date 對象中月份的一天 (1 ~ 31)。14
setUTCMonth()根據世界時設置 Date 對象中的月份 (0 ~ 11)。14
setUTCFullYear()根據世界時設置 Date 對象中的年份(四位數字)。14
setUTCHours()根據世界時設置 Date 對象中的小時 (0 ~ 23)。14
setUTCMinutes()根據世界時設置 Date 對象中的分鐘 (0 ~ 59)。14
setUTCSeconds()根據世界時設置 Date 對象中的秒鐘 (0 ~ 59)。14
setUTCMilliseconds()根據世界時設置 Date 對象中的毫秒 (0 ~ 999)。14
toSource()返回該對象的源代碼。1-
toString()把 Date 對象轉換為字符串。14
toTimeString()把 Date 對象的時間部分轉換為字符串。14
toDateString()把 Date 對象的日期部分轉換為字符串。14
toGMTString()請使用 toUTCString() 方法代替。13
toUTCString()根據世界時,把 Date 對象轉換為字符串。14
toLocaleString()根據本地時間格式,把 Date 對象轉換為字符串。13
toLocaleTimeString()根據本地時間格式,把 Date 對象的時間部分轉換為字符串。13
toLocaleDateString()根據本地時間格式,把 Date 對象的日期部分轉換為字符串。13
UTC()根據世界時返回 1997 年 1 月 1 日 到指定日期的毫秒數。13
valueOf()返回 Date 對象的原始值。

以上也可以統統不看, 需要特別說的是:

Javascript 把 星期天 作為一周的開始。 使用getDay() 這個方法時就得小心了。

getDay() 返回 0-6 之間的數值, 2013/08/18 是星期天, 返回值是 0
復制代碼 代碼如下:

<!--Add by oscar999-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="oscar999">
<script>
var date = new Date("2013/08/18");
alert(date.getDay());
</script>
</HEAD>

<BODY>

</BODY>
</HTML>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九视屏| 十级毛片| 成片免费观看视频大全 | 在线观看免费av网 | 在线观看国产一区二区三区 | 中文字幕亚洲欧美 | 精品一区二区三区在线观看国产 | 高清国产免费 | 色淫视频| 黄色片网站免费观看 | 日本aⅴ在线 | 斗破苍穹在线观看免费完整观看 | 妇女毛片| 国产精品久久久久久久娇妻 | xxxxhd18hd日本hd | 久久91精品国产91久久yfo | 又黄又爽免费无遮挡在线观看 | 蜜桃一本色道久久综合亚洲精品冫 | 爱高潮www亚洲精品 欧美黄色一级片视频 | 日韩毛片一区二区三区 | julieann艳星激情办公室 | 国产午夜精品一区二区三区免费 | 大西瓜永久免费av在线 | 在线成人av| 日韩视频在线视频 | 欧美日韩免费在线观看视频 | 久久国产精品久久精品国产演员表 | 一级啪啪片 | 午夜激情视频免费 | 香蕉成人在线视频 | 热久久成人 | 欧美亚洲国产成人 | 久久精品视频首页 | 欧美一级黄色录相 | 96视频在线免费观看 | 中文字幕亚洲一区二区三区 | 国产视频导航 | 日韩黄色一级视频 | 性欧美xxxx免费岛国不卡电影 | 免费观看视频在线观看 | 粉嫩av一区二区三区四区在线观看 |