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

深入理解javascript的getTime()方法

 更新時間:2017年02月16日 23:32:35   投稿:mdxy-dxy  
這篇文章主要介紹了深入理解javascript的getTime()方法,需要的朋友可以參考下

1、理解getTime

getTime() 方法返回一個時間的格林威治時間數(shù)值。

可以使用這個方法把一個日期時間賦值給另一個Date 對象。

語法:

dateObj.getTime()
參數(shù):

無。

返回值:

getTime 方法的返回值一個數(shù)值,表示從1970年1月1日0時0分0秒(UTC,即協(xié)調(diào)世界時)距離該日期對象所代表時間的毫秒數(shù)。

例子:

使用 getTime() 復(fù)制日期對象

創(chuàng)建一個擁有相同時間值的日期對象。

var birthday = new Date(1994, 12, 10);
var copy = new Date();
copy.setTime(birthday.getTime());

測試結(jié)果如下:

image

    既然表示從1970年1月1日開始計算的毫秒數(shù),如果小于1970年呢,會是什么情況?(測試結(jié)果如下,是負(fù)數(shù))

image

2、應(yīng)用場景

2.1 測量代碼執(zhí)行時間

連續(xù)調(diào)用兩個新生成的日期對象的 getTime 方法,根據(jù)兩次調(diào)用的返回值求得時間差。這可以用于計算某些操作的執(zhí)行時間。

var end, start, i;
start = new Date();
for (i = 0; i < 100000; i++) {
 Math.sqrt(i);
}
end = new Date();

console.log("Operation took " + (end.getTime() - start.getTime()) + " msec");

在chrome瀏覽器中進(jìn)行測試:

image

2.2 甘特圖時間表示

最近在調(diào)整teamwork gantt中,發(fā)現(xiàn),是一個task任務(wù)項的開始時間與結(jié)束時間,都是用一個整數(shù)表示,而該數(shù)值就是UTC表示法。格式如下:

{"tasks":[
   {"id":-1,"name":"Gantt editor","code":"","level":0,"status":"STATUS_ACTIVE","canWrite":true,"start":1396994400000,"duration":21,"end":1399672799999,"startIsMilestone":true,"endIsMilestone":false,"collapsed":false,"assigs":[],"hasChild":true}
   ,{"id":-2,"name":"coding","code":"","level":1,"status":"STATUS_ACTIVE","canWrite":true,"start":1396994400000,"duration":10,"end":1398203999999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"description":"","progress":0,"hasChild":true}
   ,{"id":-3,"name":"gantt part","code":"","level":2,"status":"STATUS_ACTIVE","canWrite":true,"start":1396994400000,"duration":2,"end":1397167199999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-4,"name":"editor part","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1397167200000,"duration":4,"end":1397685599999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-5,"name":"testing","code":"","level":1,"status":"STATUS_SUSPENDED","canWrite":true,"start":1398981600000,"duration":6,"end":1399672799999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","description":"","progress":0,"hasChild":true}
   ,{"id":-6,"name":"test on safari","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1398981600000,"duration":2,"end":1399327199999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"8SF:11","hasChild":false}
   ,{"id":-7,"name":"test on safari","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1398981600000,"duration":2,"end":1399327199999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"8SF","hasChild":false}
   ,{"id":-8,"name":"test on ie","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1400688000000,"duration":3,"end":1400947199999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-9,"name":"test on chrome","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1399327200000,"duration":2,"end":1399499999999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"links":"","hasChild":false}
   ,{"id":-10,"name":"Gantt editor","code":"","level":0,"status":"STATUS_ACTIVE","canWrite":true,"start":1396994400000,"duration":21,"end":1399672799999,"startIsMilestone":true,"endIsMilestone":false,"collapsed":false,"assigs":[],"hasChild":true}
   ,{"id":-11,"name":"coding","code":"","level":1,"status":"STATUS_ACTIVE","canWrite":true,"start":1396994400000,"duration":10,"end":1398203999999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"description":"","progress":0,"hasChild":true}
   ,{"id":-12,"name":"gantt part","code":"","level":2,"status":"STATUS_ACTIVE","canWrite":true,"start":1396994400000,"duration":2,"end":1397167199999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-14,"name":"editor part","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1397167200000,"duration":4,"end":1397685599999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-15,"name":"testing","code":"","level":1,"status":"STATUS_SUSPENDED","canWrite":true,"start":1398981600000,"duration":6,"end":1399672799999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","description":"","progress":0,"hasChild":true}
   ,{"id":-16,"name":"test on safari","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1398981600000,"duration":2,"end":1399327199999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-17,"name":"test on ie","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1399327200000,"duration":3,"end":1399586399999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ,{"id":-18,"name":"test on chrome","code":"","level":2,"status":"STATUS_SUSPENDED","canWrite":true,"start":1399327200000,"duration":2,"end":1399499999999,"startIsMilestone":false,"endIsMilestone":false,"collapsed":false,"assigs":[],"depends":"","hasChild":false}
   ],"selectedRow":0,"canWrite":true,"canWriteOnParent":true}

在甘特圖中,使用getTime表示時間有以下優(yōu)勢:

計算兩個時間差比較方便
數(shù)據(jù)存儲結(jié)構(gòu)比較簡單
由于gantt涉及到畫圖,使用整型數(shù)據(jù)方便處理

3、瀏覽器的兼容性

使用js要收到瀏覽器的限制,不同瀏覽器對js類庫的支持強(qiáng)弱也不同。而作為標(biāo)準(zhǔn)類庫Date的一個方法,其適應(yīng)的瀏覽器如下:

image

image

4、參考資料

Date.prototype.getTime():https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime

相關(guān)文章

  • JavaScript之ECharts用法講解

    JavaScript之ECharts用法講解

    這篇文章主要介紹了JavaScript之ECharts用法講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 再談javascript 動態(tài)添加樣式規(guī)則 W3C校檢

    再談javascript 動態(tài)添加樣式規(guī)則 W3C校檢

    Ruby's Louvre blog都是一些精品內(nèi)容,下面這個是介紹javascript 動態(tài)添加樣式規(guī)則,而且最后的函數(shù),可以讓你的css通過w3c的驗證。
    2009-12-12
  • 淺談javascript中的作用域

    淺談javascript中的作用域

    首先說明一下:Js中的作用域不同于其他語言的作用域,要特別注意
    2012-04-04
  • 處理Axios返回Promise對象的幾種常見方式

    處理Axios返回Promise對象的幾種常見方式

    Axios返回的是Promise對象,這意味著可以使用Promise的.then()、.catch()和.finally()方法來處理異步操作的結(jié)果,本文詳細(xì)介紹了處理Axios返回Promise對象的幾種常見方式,需要的朋友可以參考下
    2024-09-09
  • 原生JavaScript實現(xiàn)Tooltip浮動提示框特效

    原生JavaScript實現(xiàn)Tooltip浮動提示框特效

    這篇文章主要為大家詳細(xì)介紹了原生JavaScript設(shè)計和實現(xiàn)Tooltip浮動提示框特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JS實現(xiàn)橫向輪播圖(初級版)

    JS實現(xiàn)橫向輪播圖(初級版)

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)橫向輪播圖的初級版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • JS一維數(shù)組轉(zhuǎn)化為三維數(shù)組的實現(xiàn)示例

    JS一維數(shù)組轉(zhuǎn)化為三維數(shù)組的實現(xiàn)示例

    很多時候,跟后端接口開發(fā)對接時,因為需求的關(guān)系,需要前端地區(qū)數(shù)據(jù)跟后端的數(shù)據(jù)要一一對應(yīng),有時候需要的是多維數(shù)據(jù),這篇文章主要介紹了JS一維數(shù)組轉(zhuǎn)化為三維數(shù)組的實現(xiàn)示例,感興趣的可以了解一下
    2021-12-12
  • JavaScript仿京東放大鏡特效

    JavaScript仿京東放大鏡特效

    這篇文章主要為大家詳細(xì)介紹了JavaScript仿京東放大鏡特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Bootstrap fileinput組件封裝及使用詳解

    Bootstrap fileinput組件封裝及使用詳解

    這篇文章主要介紹了Bootstrap fileinput組件封裝及使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JavaScript實現(xiàn)10秒后再次獲取驗證碼

    JavaScript實現(xiàn)10秒后再次獲取驗證碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)10秒后再次獲取驗證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論

彩票| 庄河市| 拉孜县| 遵义市| 六安市| 朝阳区| 浦北县| 洱源县| 旌德县| 托克托县| 曲阜市| 北川| 龙游县| 安乡县| 丰都县| 柯坪县| 渭源县| 布尔津县| 通州市| 西华县| 蒲江县| 册亨县| 黄大仙区| 伊吾县| 文化| 镇沅| 五常市| 吉安县| 吉安市| 上饶市| 如东县| 文化| 璧山县| 自治县| 礼泉县| 双流县| 古田县| 东乡族自治县| 会同县| 缙云县| 玛沁县|