成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

詳解日期(Date)引用類型

Shisui / 3230人閱讀

摘要:類型使用自,國際協(xié)調(diào)時(shí)間年月日午夜零時(shí)開始經(jīng)過的毫秒數(shù)來保存日期。日期時(shí)間組件方法到目前為止,剩下還未介紹的類型的方法如下表所示,都是直接取得和設(shè)置日期值中特定部分的方法了。

Date類型使用自UTC(Coordinated Universal Time,國際協(xié)調(diào)時(shí)間)1970 年1 月1 日午夜(零時(shí))開始經(jīng)過的毫秒數(shù)來保存日期。在使用這種數(shù)據(jù)存儲(chǔ)格式的條件下,Date 類型保存的日期能夠精確到1970 年1月1 日之前或之后的285 616 年。

要?jiǎng)?chuàng)建一個(gè)日期對(duì)象,使用new 操作符和Date 構(gòu)造函數(shù)即可

var date = new Date();

Date構(gòu)造函數(shù)在不傳入?yún)?shù)時(shí)返回的是當(dāng)前的時(shí)間對(duì)象,如果想得到一個(gè)指定日期的對(duì)象,需要在Date構(gòu)造函數(shù)中傳入表示該日期日期的毫秒數(shù)(即從UTC 時(shí)間1970 年1 月1 日午夜起至該日期止經(jīng)過的毫秒數(shù)).為了簡化這一計(jì)算過程,ECMAScript 提供了兩個(gè)方法:Date.parse()Date.UTC()。

Date.parse()方法接收一個(gè)表示日期的字符串參數(shù),然后嘗試根據(jù)這個(gè)字符串返回相應(yīng)日期的毫秒數(shù)。ECMA-262 沒有定義Date.parse()應(yīng)該支持哪種日期格式,因此這個(gè)方法的行為因?qū)崿F(xiàn)而異,而且通常是因地區(qū)而異

var date = new Date(Date.parse("Wed Nov 18 2015 17:06:21 GMT+0800")); //傳入的是中國區(qū)域日期字符串格式
var date = new Date("Wed Nov 18 2015 17:06:21 GMT+0800"); //這種方式也是正確的,解析器會(huì)自動(dòng)進(jìn)行轉(zhuǎn)換

Date.UTC()方法同樣也返回表示日期的毫秒數(shù),但它與Date.parse()在構(gòu)建值時(shí)使用不同的信息。Date.UTC()的參數(shù)分別是年份、基于0 的月份(一月是0,二月是1,以此類推)、月中的哪一天(1 到31)、小時(shí)數(shù)(0 到23)、分鐘、秒以及毫秒數(shù)。在這些參數(shù)中,只有前兩個(gè)參數(shù)(年和月)是必需的。如果沒有提供月中的天數(shù),則假設(shè)天數(shù)為1;如果省略其他參數(shù),則統(tǒng)統(tǒng)假設(shè)為0

// GMT 時(shí)間2000 年1 月1 日午夜零時(shí)
var y2k = new Date(Date.UTC(2000, 0));
var y2k1 = new Date(2000, 0);

// GMT 時(shí)間2005 年5 月5 日下午5:55:55
var allFives = new Date(Date.UTC(2005, 4, 5, 17, 55, 55));
var allFives = new Date(2005, 4, 5, 17, 55, 55);
繼承的方法

與其他引用類型一樣,Date 類型也重寫了toLocaleString()、toString()valueOf()方法;但這些方法返回的值與其他類型中的方法不同。Date 類型的toLocaleString()方法會(huì)按照與瀏覽器設(shè)置的地區(qū)相適應(yīng)的格式返回日期和時(shí)間。這大致意味著時(shí)間格式中會(huì)包含AM 或PM,但不會(huì)包含時(shí)區(qū)信息(當(dāng)然,具體的格式會(huì)因?yàn)g覽器而異)。而toString()方法則通常返回帶有時(shí)區(qū)信息的日期和時(shí)間,其中時(shí)間一般以軍用時(shí)間(即小時(shí)的范圍是0 到23)表示,不同瀏覽器輸出的字符各有差異,這個(gè)自己可以測(cè)試一下.valueOf()則返回表示日期的毫秒數(shù).

var date1 = new Date(2007, 0, 1); //"January 1, 2007"
var date2 = new Date(2007, 1, 1); //"February 1, 2007"
alert(date1 < date2); //true
alert(date1 > date2); //false
日期格式化方法

toDateString()——以特定于實(shí)現(xiàn)的格式顯示星期幾、月、日和年;

toTimeString()——以特定于實(shí)現(xiàn)的格式顯示時(shí)、分、秒和時(shí)區(qū);

toLocaleDateString()——以特定于地區(qū)的格式顯示星期幾、月、日和年;

toLocaleTimeString()——以特定于實(shí)現(xiàn)的格式顯示時(shí)、分、秒;

toUTCString()——以特定于實(shí)現(xiàn)的格式完整的UTC 日期。

日期/時(shí)間組件方法

到目前為止,剩下還未介紹的Date 類型的方法(如下表所示),都是直接取得和設(shè)置日期值中特定部分的方法了。需要注意的是,UTC 日期指的是在沒有時(shí)區(qū)偏差的情況下(將日期轉(zhuǎn)換為GMT 時(shí)間)的日期值。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/86244.html

相關(guān)文章

  • javaScript引用類型詳解

    摘要:構(gòu)造函數(shù)用于創(chuàng)建對(duì)象的函數(shù)。例為構(gòu)造函數(shù),為新對(duì)象提供默認(rèn)屬性與方法。方法一可以省略方法二數(shù)組字面量與對(duì)象一樣,字面量不會(huì)調(diào)用構(gòu)造函數(shù)。類型基本類型引用類型建議永不要使用對(duì)象類型方法按照指定方法返回?cái)?shù)值的字符串表示。 概念 : 引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)據(jù)和功能組織在一起,也就是 類;對(duì)象為特殊的引用類型實(shí)例。新對(duì)象由new后加一個(gè)構(gòu)造函數(shù)創(chuàng)建的。構(gòu)造函數(shù):用于創(chuàng)建對(duì)象的函數(shù)。例...

    Nekron 評(píng)論0 收藏0
  • javascript日期類型(Date)與php日期類型詳解

    摘要:注意客戶端與服務(wù)器日期進(jìn)行傳輸?shù)臅r(shí)候一般都是用大整數(shù)時(shí)間戳進(jìn)行傳輸。 前言 一個(gè)網(wǎng)站的開發(fā)需要要UI、前端、后端三種工程師?,F(xiàn)在的企業(yè)在招聘前端工程師的時(shí)候一般都要求其了解或者掌握一些后端的知識(shí)。因此,此文章主要介紹javascript的日期類型,也粗略的介紹一下php的日期類型,以及二者是如何交互數(shù)據(jù)的。 時(shí)間戳 什么是時(shí)間戳 時(shí)間戳是從格林威治時(shí)間1970年1月1日(00:0...

    chemzqm 評(píng)論0 收藏0
  • javascript日期類型(Date)與php日期類型詳解

    摘要:注意客戶端與服務(wù)器日期進(jìn)行傳輸?shù)臅r(shí)候一般都是用大整數(shù)時(shí)間戳進(jìn)行傳輸。 前言 一個(gè)網(wǎng)站的開發(fā)需要要UI、前端、后端三種工程師?,F(xiàn)在的企業(yè)在招聘前端工程師的時(shí)候一般都要求其了解或者掌握一些后端的知識(shí)。因此,此文章主要介紹javascript的日期類型,也粗略的介紹一下php的日期類型,以及二者是如何交互數(shù)據(jù)的。 時(shí)間戳 什么是時(shí)間戳 時(shí)間戳是從格林威治時(shí)間1970年1月1日(00:0...

    BDEEFE 評(píng)論0 收藏0
  • JS基礎(chǔ)篇--日期Date詳解與實(shí)例擴(kuò)展

    摘要:實(shí)際上,如果直接將表示日期的字符串傳遞給構(gòu)造函數(shù),也會(huì)在后臺(tái)調(diào)用方法,例如下面的代碼跟前面的是等價(jià)的。構(gòu)造函數(shù)構(gòu)造函數(shù)會(huì)模仿但有一點(diǎn)不同的是,日期和時(shí)間都是基于本地時(shí)區(qū)而非來創(chuàng)建。兼容性問題啊其原因就是非標(biāo)準(zhǔn)日期格式。 一:Date類型介紹 要?jiǎng)?chuàng)建一個(gè)日期對(duì)象,使用new操作符和Date構(gòu)造函數(shù)即可: var now = new Date(); Date.parse()方法 其中Da...

    Apollo 評(píng)論0 收藏0
  • java日期詳解

    摘要:日期表示類型獲取類型的日期格式獲取制定格式的日期把制定格式的日期轉(zhuǎn)為或者毫秒值說明并不能精確到的級(jí)別它取決于運(yùn)行的系統(tǒng)你再精確的范圍都有差異對(duì)于有高精度時(shí)間的要求不能使用這個(gè)日期計(jì)算最方便的方式是將時(shí)間轉(zhuǎn)為毫秒值進(jìn)行計(jì)算線程休眠 日期表示類型 獲取long類型的日期格式 long time = System.currentTimeMillis(); System.out.print...

    suemi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<