国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript中Date類型和Math類型詳解

2019-11-20 10:29:52
字體:
來源:轉載
供稿:網友

Date類型

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

創建日期對象

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

var now = new Date()//新創建的對象自動獲得當前日期和時間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()應該支持那種日期格式,因此這個方法因實現而異,而且通常因地區而異。而實際上將表示日期的字符串傳遞給Date構造函數,也會在后臺調用Date.parse()。

Date.UTC()

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

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

Note:Date構造函數也會模仿Date.UTC(),但有一點明顯不同:日期和時間都基于本地時區而非GMT創建。不過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日期指的是沒有時區偏差的情況下(將日期轉換為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和1var num = Math.floor(Math.random()*10, + 1)//返回1-10之間的數

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 胶南市| 拉萨市| 金阳县| 佛山市| 宁明县| 永济市| 六枝特区| 玉屏| 湾仔区| 茶陵县| 通海县| 洛川县| 桐柏县| 崇阳县| 奉新县| 天镇县| 庆阳市| 攀枝花市| 金秀| 荔浦县| 宜昌市| 莆田市| 定日县| 临江市| 彭州市| 曲阳县| 宜章县| 洞口县| 鲁山县| 庆云县| 上林县| 泸西县| 山丹县| 天镇县| 托克逊县| 遂溪县| 交口县| 灵璧县| 恩施市| 阆中市| 威信县|