国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

NPM酷庫:ms,毫秒時間描述轉(zhuǎn)換

cyqian / 2847人閱讀

摘要:酷庫,每天兩分鐘,了解一個流行庫。在中,最常用的時間單位就是毫秒,等函數(shù)用到的數(shù)字表示時間,其單位就是毫秒。直接理解這些數(shù)字比較困難,有時候我們需要將表示毫秒的數(shù)字轉(zhuǎn)換成字符串,人能直接理解的文本。比如記錄輸出程序的運行時間等場景。

NPM酷庫,每天兩分鐘,了解一個流行NPM庫。

在JS中,最常用的時間單位就是毫秒,setTimeout()Date.now() 等函數(shù)用到的數(shù)字表示時間,其單位就是毫秒。直接理解這些數(shù)字比較困難,有時候我們需要將表示毫秒的數(shù)字轉(zhuǎn)換成字符串,人能直接理解的文本。比如記錄、輸出程序的運行時間等場景。

ms

ms 就是一個專門用來轉(zhuǎn)換時間格式的庫,能夠直接將數(shù)字類型的值轉(zhuǎn)換為文本描述,也能將文本描述的時間轉(zhuǎn)換為單位為毫秒的數(shù)字。

將文本轉(zhuǎn)換為數(shù)字:

const ms = require("ms");

ms("2 days")  // 172800000
ms("1d")      // 86400000
ms("10h")     // 36000000
ms("2.5 hrs") // 9000000
ms("2h")      // 7200000
ms("1m")      // 60000
ms("5s")      // 5000
ms("1y")      // 31557600000
ms("100")     // 100
ms("-3 days") // -259200000
ms("-1h")     // -3600000
ms("-200")    // -200

將數(shù)字轉(zhuǎn)換為文本:

ms(60000)             // "1m"
ms(2 * 60000)         // "2m"
ms(-3 * 60000)        // "-3m"
ms(ms("10 hours"))    // "10h"

輸出詳細時間描述:

ms(60000, { long: true })             // "1 minute"
ms(2 * 60000, { long: true })         // "2 minutes"
ms(-3 * 60000, { long: true })        // "-3 minutes"
ms(ms("10 hours"), { long: true })    // "10 hours"
參考資料

https://github.com/zeit/ms

歡迎關(guān)注公眾號:梁興臣

每天了解一個NPM庫,一年后成為Node.js高手

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/92681.html

相關(guān)文章

  • NPM酷庫:q 增強版Promise

    摘要:酷庫,每天兩分鐘,了解一個流行庫。是一個實現(xiàn)庫,并且相對于標準,提供了很多實用的工具函數(shù)。異步處理超時設(shè)置延時執(zhí)行其他關(guān)于返回值的工具函數(shù)比如的作用是獲取返回對象的某個屬性,作用等同于這種函數(shù)有很多,具體可以查看文檔。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 昨天我們了解了如何使用Promise管理異步任務(wù),但是ES2015標準的Promise對象實現(xiàn)的接口非常有限,只包含 P...

    worldligang 評論0 收藏0
  • NPM酷庫:dateformat 時間字符串格式化

    摘要:中內(nèi)置對象的方法可以將時間對象轉(zhuǎn)換為字符串,但是轉(zhuǎn)換后的格式是這個樣子的我們在上顯示這樣的時間字符串無論對于用戶閱讀或是布局要求,都是不行的。今天我們使用庫可以輕易將時間對象格式化為任意我們需要的格式參考資料 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 JavaScript中Date內(nèi)置對象的toString() 方法可以將時間對象轉(zhuǎn)換為字符串,但是轉(zhuǎn)換后的格式是這個樣子的: Th...

    MadPecker 評論0 收藏0
  • NPM酷庫039:iconv-lite,字符串編碼轉(zhuǎn)換

    摘要:酷庫,每天兩分鐘,了解一個流行庫。準確地說,的編碼采用的是,這是一個很古老的年誕生有些過時的編碼。是系統(tǒng)上非常著名的庫,它可以將數(shù)據(jù)在任何編碼間互轉(zhuǎn)。將字符串轉(zhuǎn)換為編碼的漢字這樣會輸出亂碼將編碼的數(shù)據(jù)轉(zhuǎn)換為字符串正常輸出漢字參考資料 showImg(https://segmentfault.com/img/bV3GvP?w=602&h=339); NPM酷庫,每天兩分鐘,了解一個流行N...

    whidy 評論0 收藏0
  • NPM酷庫045:js-yaml,讀寫YAML

    摘要:酷庫,每天兩分鐘,了解一個流行庫。在酷庫中,我們了解到了相對于格式更加易于編寫和維護的,今天我們繼續(xù)學習另外一個更加簡單易讀的數(shù)據(jù)格式。是一個專門用來讀寫格式數(shù)據(jù)的庫,他可以將對象轉(zhuǎn)換成字符串,也可以將字符串轉(zhuǎn)換為對象。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。· 在NPM酷庫044中,我們了解到了相對于JSON格式更加易于編寫和維護的JSON5,今天我們繼續(xù)學習另外一個更加簡單...

    jsummer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<