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

深入理解javascript的getTime()方法

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

1、理解getTime

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

可以使用這個(gè)方法把一個(gè)日期時(shí)間賦值給另一個(gè)Date 對(duì)象。

語(yǔ)法:

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

無(wú)。

返回值:

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

例子:

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

創(chuàng)建一個(gè)擁有相同時(shí)間值的日期對(duì)象。

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

測(cè)試結(jié)果如下:

image

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

image

2、應(yīng)用場(chǎng)景

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

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

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)行測(cè)試:

image

2.2 甘特圖時(shí)間表示

最近在調(diào)整teamwork gantt中,發(fā)現(xiàn),是一個(gè)task任務(wù)項(xiàng)的開(kāi)始時(shí)間與結(jié)束時(shí)間,都是用一個(gè)整數(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表示時(shí)間有以下優(yōu)勢(shì):

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

3、瀏覽器的兼容性

使用js要收到瀏覽器的限制,不同瀏覽器對(duì)js類庫(kù)的支持強(qiáng)弱也不同。而作為標(biāo)準(zhǔn)類庫(kù)Date的一個(gè)方法,其適應(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用法講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 再談javascript 動(dòng)態(tài)添加樣式規(guī)則 W3C校檢

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

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

    淺談javascript中的作用域

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

    處理Axios返回Promise對(duì)象的幾種常見(jiàn)方式

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

    原生JavaScript實(shí)現(xiàn)Tooltip浮動(dòng)提示框特效

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

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

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

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

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

    JavaScript仿京東放大鏡特效

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

    Bootstrap fileinput組件封裝及使用詳解

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

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

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

最新評(píng)論

台中县| 宁陕县| 万荣县| 安新县| 正蓝旗| 永康市| 陆良县| 武冈市| 德清县| 乳山市| 张家港市| 南京市| 石泉县| 濉溪县| 丰县| 武鸣县| 旅游| 逊克县| 宿迁市| 额济纳旗| 柘城县| 定襄县| 万年县| 清水河县| 东阿县| 襄樊市| 伊金霍洛旗| 高阳县| 右玉县| 东兴市| 垫江县| 南和县| 武冈市| 哈密市| 灵宝市| 五台县| 景德镇市| 陕西省| 绥宁县| 隆昌县| 山阳县|