最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript中Date類型和Math類型詳解

 更新時(shí)間:2016年02月27日 08:55:02   投稿:hebedich  
這篇文章主要給大家介紹了Javascript中Date類型和Math類型的一些基礎(chǔ)知識(shí),非常的實(shí)用,有需要的小伙伴可以參考下

Date類型

ECMASCript中的Date類型是在早期中Java中的java.util.Date類基礎(chǔ)上構(gòu)建的。為此Date類型使用自UTC(國(guó)際協(xié)調(diào)時(shí)間)1970年1月1日午夜(0時(shí))開始經(jīng)過的毫秒數(shù)來保存日期。

創(chuàng)建日期對(duì)象

1.創(chuàng)建當(dāng)前日期。不需要傳入?yún)?shù)
2.創(chuàng)建指定日期。需要傳入?yún)?shù),必須傳入表示該日期的毫秒數(shù)(即從1970年1月1日午夜起至該日期止經(jīng)過的毫秒數(shù))。為了簡(jiǎn)化這一計(jì)算過程,ECMAScript提供了兩個(gè)方法:Date.parse()和Date.UTC()。

var now = new Date()//新創(chuàng)建的對(duì)象自動(dòng)獲得當(dāng)前日期和時(shí)間
var someDate = new Date('May 25, 2004')
var allFives = new Date(2015, 4, 4, 17, 55, 55)

Date.parse()和Date.UTC()

Date.parse()

接收一個(gè)表示日期的字符串參數(shù),然后嘗試根據(jù)這個(gè)字符串返回相應(yīng)日期的毫秒數(shù)
var someDate = new Date(Date.parse('May 25,2015'))
Note:ECMA-262沒有定義Date.parse()應(yīng)該支持那種日期格式,因此這個(gè)方法因?qū)崿F(xiàn)而異,而且通常因地區(qū)而異。而實(shí)際上將表示日期的字符串傳遞給Date構(gòu)造函數(shù),也會(huì)在后臺(tái)調(diào)用Date.parse()。

Date.UTC()

參數(shù)分別是:年份,基于0的月份,日,小時(shí),分鐘,秒,以 及毫秒數(shù)。只有前兩個(gè)參數(shù)是必須的。如果省略其他參數(shù),則統(tǒng)統(tǒng)假設(shè)為0.

// GMT時(shí)間2016年1月1日午夜0時(shí)
var M = new Date(Date.UTC(2016, 0));

// GMT時(shí)間2015年5月5日下午5:55:55
var allFives = new Date(Date.UTC(2015, 4, 4, 17, 55, 55));

Note:Date構(gòu)造函數(shù)也會(huì)模仿Date.UTC(),但有一點(diǎn)明顯不同:日期和時(shí)間都基于本地時(shí)區(qū)而非GMT創(chuàng)建。不過Date構(gòu)造函數(shù)仍與Date.UTCf()接收的參數(shù)相同。

Date.now()

返回調(diào)用這個(gè)方法時(shí)的日期和時(shí)間的毫秒數(shù)。

// 取得開始時(shí)間
var start = Date.now();

// 調(diào)用函數(shù)
doSomthing();

// 取得停止時(shí)間
var stop = Date.now();

result = stop - start;

兼容性:IE9+,F(xiàn)irfox3+,Safari3+,Opera10.5,Chrome。在不支持它的瀏覽器中,使用+操作符把Date對(duì)象轉(zhuǎn)換成字符串,也可以達(dá)到同樣目的

日期格式化方法

將日期格式化為字符串的方法

  1. toDateString()
  2. toTimeString()
  3. toLocalDateString()
  4. toLocalTimeString()
  5. toUTCString()

推薦:toUTCString()

Note:UTC日期指的是沒有時(shí)區(qū)偏差的情況下(將日期轉(zhuǎn)換為GMT時(shí)間)的日期值。

Math類型

min( )和max( )

var value = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math, values);

舍入方法

Math.ceil( ):向上舍入
Math.floor( ):向下舍入
Math.round( ):四舍五入
random( )
Math.random( )方法返回介于0和1之間的一個(gè)隨機(jī)數(shù),不包括0和1
var num = Math.floor(Math.random()*10, + 1)//返回1-10之間的數(shù)

相關(guān)文章

  • JS 模態(tài)對(duì)話框和非模態(tài)對(duì)話框操作技巧匯總

    JS 模態(tài)對(duì)話框和非模態(tài)對(duì)話框操作技巧匯總

    模態(tài)窗口javascript 技巧包括傳值、打開、刷新以及相關(guān)實(shí)例學(xué)習(xí),感興趣的朋友可以參考下哈
    2013-04-04
  • 深入理解JavaScript系列(50):Function模式(下篇)

    深入理解JavaScript系列(50):Function模式(下篇)

    這篇文章主要介紹了深入理解JavaScript系列(50):Function模式(下篇),本篇我們介紹的一些模式稱為初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模式之前已經(jīng)提到過,這里只是做一下總結(jié),需要的朋友可以參考下
    2015-03-03
  • js正則相關(guān)知識(shí)點(diǎn)專題

    js正則相關(guān)知識(shí)點(diǎn)專題

    本篇內(nèi)容是小編整理的關(guān)于腳本之家精選的JS正則的優(yōu)秀文章,適合大家學(xué)習(xí)JS正則的相關(guān)內(nèi)容,有需要的朋友參考下。
    2018-05-05
  • 最新評(píng)論

    栾川县| 黔江区| 漳州市| 湾仔区| 长武县| 江永县| 乌鲁木齐县| 绥宁县| 高雄县| 扶沟县| 琼中| 沁水县| 桐柏县| 吴忠市| 隆尧县| 锦州市| 嵊泗县| 进贤县| 曲沃县| 科尔| 曲水县| 温宿县| 建水县| 甘谷县| 兴仁县| 宁南县| 南安市| 龙胜| 嘉黎县| 宜宾市| 游戏| 正阳县| 体育| 清远市| 维西| 海林市| 崇左市| 南投市| 盐山县| 溧水县| 五莲县|