JS日期簡介 一 常用日期種類介紹

2022-08-29 17:33:17 字數 1237 閱讀 5615

僅列舉前端開發中,最常見的幾種日期格式.

gmt-格林尼治標準時

在之前,很多國家都有自己的計時規則,直到工業革命後,出現了鐵路運輸.交通的便利,讓人們可以遠行.時間的不統一也給人們帶來了很多不便.

當時的英國海運與鐵路率先進行了格林尼治時間的統一,由於其實力較強,慢慢的各國都以此為標準時間.

格林尼治標準時是指位於倫敦南郊原皇家天文台的標準時間,地理位置處於本初子午線經線.被稱為時間和經線的起點.

當太陽橫穿格林尼治子午線時,就是格林尼治標準時間的正午12點.在國際子午線會議上.全球被劃分為24個時區,

(**於網路)

以中時區為時間0點,向東西各劃分了12區.向東則每個時區增加 乙個小時,向西則每個時區減少乙個小時.

utc- 協調世界時

由於地球公轉是橢圓形,且地球自轉速度也不是一直恆定,因此gmt也並不是非常準確的.以致後來又引入了更為精確的是協調世界時.

(**於網路)

協調世界時是以原子時秒長為基礎,在時刻上盡量接近於世界時的一種時間計量系統。

原子時則是以原子內部裂變發射的電磁振盪頻率為基準的時間計量系統.

中國標準時間

js中new date()直接輸出便是以下格式:

thu feb 28 2019 17:11:43 gmt+0800 (中國標準時間)

js預設中國標準時間是 gmt時間.由於我們國家採用的是東八區時間,因此是gmt +0800

時間表示式非常多,後續文章會慢慢介紹

比如有時開發中也會遇到iso8601標準時間格式(前端開發比較少見),例如2019-02-28t09:51:45.540z,其中t表示合併,z表示utc時間

時間戳(unix時間戳)

時間戳是指是從2023年1月1日(utc/gmt的午夜)開始所經過的秒數,不考慮閏秒。

不同(資料庫)平台可能都有自己的時間格式,且很難相互轉化,為了統一化跨時間,時間戳是非常必要的.至於為什麼是2023年開始,網上的說法差不多就是當年計算機是32位,

表示的最大時間是68年.綜合考慮,就從2023年1月1日計為時間戳0點.

js日期加減一天 js日期加減

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

js常用日期函式封裝

var obj return false 將日期格式化輸出 2019 08 25 format function date,s 輸入08 25型別的日期 formatmonday function date,s 判段月份的天數 getdays function year,month return 2...

js中常用日期時間轉換

常用日期時間處理外掛程式 1.timeago.js處理幾分鐘之前 2.day.js 3.moment.js 注意 1.此處的標準時間格式為 2018 03 23 13 35 47 2.此處的毫秒為 js中gettime 3.時間戳是指格林威治時間1970年01月01日00時00分00秒 北京時間19...