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

Javascript中Date類型和Math類型詳解

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

Date類型

ECMASCript中的Date類型是在早期中Java中的java.util.Date類基礎上構建的。為此Date類型使用自UTC(國際協(xié)調時間)1970年1月1日午夜(0時)開始經過的毫秒數來保存日期。

創(chuàng)建日期對象

1.創(chuàng)建當前日期。不需要傳入參數
2.創(chuàng)建指定日期。需要傳入參數,必須傳入表示該日期的毫秒數(即從1970年1月1日午夜起至該日期止經過的毫秒數)。為了簡化這一計算過程,ECMAScript提供了兩個方法:Date.parse()和Date.UTC()。

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

Date.parse()和Date.UTC()

Date.parse()

接收一個表示日期的字符串參數,然后嘗試根據這個字符串返回相應日期的毫秒數
var someDate = new Date(Date.parse('May 25,2015'))
Note:ECMA-262沒有定義Date.parse()應該支持那種日期格式,因此這個方法因實現而異,而且通常因地區(qū)而異。而實際上將表示日期的字符串傳遞給Date構造函數,也會在后臺調用Date.parse()。

Date.UTC()

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

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

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

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

Date.now()

返回調用這個方法時的日期和時間的毫秒數。

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

// 調用函數
doSomthing();

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

result = stop - start;

兼容性:IE9+,Firfox3+,Safari3+,Opera10.5,Chrome。在不支持它的瀏覽器中,使用+操作符把Date對象轉換成字符串,也可以達到同樣目的

日期格式化方法

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

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

推薦:toUTCString()

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

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之間的一個隨機數,不包括0和1
var num = Math.floor(Math.random()*10, + 1)//返回1-10之間的數

相關文章

  • Knockout text綁定DOM的使用方法

    Knockout text綁定DOM的使用方法

    本文講解Knockout text綁定到DOM元素上,使得該元素顯示的文本值為你綁定的參數。該綁定在顯示<span>或者<em>上非常有用,可以用在任何元素上
    2013-11-11
  • JSON為什么那樣紅為什么要用json(另有洞天)

    JSON為什么那樣紅為什么要用json(另有洞天)

    json是1年內迅速紅遍全球的東東;json.org是一種簡潔有效的數據載體,是一種用字符串表示復雜js對象的方式,后端好生成,前端0解釋,接下來詳細介紹json風行的幾點原因
    2012-12-12
  • 實例:用 JavaScript 來操作字符串(一些字符串函數)

    實例:用 JavaScript 來操作字符串(一些字符串函數)

    實例:用 JavaScript 來操作字符串(一些字符串函數)...
    2007-02-02
  • 做web開發(fā) 先學JavaScript

    做web開發(fā) 先學JavaScript

    當你正在尋找 web 開發(fā)的工作時,我認為 JavaScript 是可以起步的偉大語言,他進入門檻低、跨平臺、已經成熟而且是個很好的跳板。
    2014-12-12
  • uniapp返回上一頁執(zhí)行上一頁方法解決方案

    uniapp返回上一頁執(zhí)行上一頁方法解決方案

    這篇文章主要給大家介紹了關于uniapp返回上一頁執(zhí)行上一頁方法解決方案,在UniApp中可以通過uni.navigateBack()方法返回上一個頁面,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • 淺析JavaScript中的對象類型Object

    淺析JavaScript中的對象類型Object

    盡管JavaScript的擁躉一再強調js的面相對象,然而,或許只有在名為Object的這一類型中才能勉強理解出-- well...下面就讓我們一起來淺析JavaScript中的對象類型Object
    2016-05-05
  • Javascript OOP之面向對象

    Javascript OOP之面向對象

    Javascript是一種基于對象(object-based)的語言,你遇到的所有東西幾乎都是對象。但是,它又不是一種真正的面向對象編程(OOP)語言,因為它的語法中沒有class(類)。
    2016-07-07
  • JS 模態(tài)對話框和非模態(tài)對話框操作技巧匯總

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

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

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

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

    js正則相關知識點專題

    本篇內容是小編整理的關于腳本之家精選的JS正則的優(yōu)秀文章,適合大家學習JS正則的相關內容,有需要的朋友參考下。
    2018-05-05

最新評論

丹巴县| 洛宁县| 象山县| 鄯善县| 大悟县| 泊头市| 江川县| 霍山县| 景东| 钦州市| 湖州市| 喀喇沁旗| 尉犁县| 图木舒克市| 榆林市| 临湘市| 志丹县| 周口市| 易门县| 三江| 旅游| 阳原县| 巨野县| 登封市| 吉安市| 霞浦县| 榆社县| 博罗县| 松阳县| 积石山| 黔西县| 信阳市| 翁牛特旗| 松原市| 清徐县| 子洲县| 潼关县| 澄城县| 建阳市| 阿坝县| 大庆市|