摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。在中,最常用的時(shí)間單位就是毫秒,等函數(shù)用到的數(shù)字表示時(shí)間,其單位就是毫秒。直接理解這些數(shù)字比較困難,有時(shí)候我們需要將表示毫秒的數(shù)字轉(zhuǎn)換成字符串,人能直接理解的文本。比如記錄輸出程序的運(yùn)行時(shí)間等場景。
NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。
在JS中,最常用的時(shí)間單位就是毫秒,setTimeout() 、Date.now() 等函數(shù)用到的數(shù)字表示時(shí)間,其單位就是毫秒。直接理解這些數(shù)字比較困難,有時(shí)候我們需要將表示毫秒的數(shù)字轉(zhuǎn)換成字符串,人能直接理解的文本。比如記錄、輸出程序的運(yùn)行時(shí)間等場景。
msms 就是一個(gè)專門用來轉(zhuǎn)換時(shí)間格式的庫,能夠直接將數(shù)字類型的值轉(zhuǎn)換為文本描述,也能將文本描述的時(shí)間轉(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"
輸出詳細(xì)時(shí)間描述:
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)注公眾號:梁興臣每天了解一個(gè)NPM庫,一年后成為Node.js高手
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/92681.html
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。是一個(gè)實(shí)現(xiàn)庫,并且相對于標(biāo)準(zhǔn),提供了很多實(shí)用的工具函數(shù)。異步處理超時(shí)設(shè)置延時(shí)執(zhí)行其他關(guān)于返回值的工具函數(shù)比如的作用是獲取返回對象的某個(gè)屬性,作用等同于這種函數(shù)有很多,具體可以查看文檔。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 昨天我們了解了如何使用Promise管理異步任務(wù),但是ES2015標(biāo)準(zhǔn)的Promise對象實(shí)現(xiàn)的接口非常有限,只包含 P...
摘要:中內(nèi)置對象的方法可以將時(shí)間對象轉(zhuǎn)換為字符串,但是轉(zhuǎn)換后的格式是這個(gè)樣子的我們在上顯示這樣的時(shí)間字符串無論對于用戶閱讀或是布局要求,都是不行的。今天我們使用庫可以輕易將時(shí)間對象格式化為任意我們需要的格式參考資料 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫。 JavaScript中Date內(nèi)置對象的toString() 方法可以將時(shí)間對象轉(zhuǎn)換為字符串,但是轉(zhuǎn)換后的格式是這個(gè)樣子的: Th...
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。準(zhǔn)確地說,的編碼采用的是,這是一個(gè)很古老的年誕生有些過時(shí)的編碼。是系統(tǒng)上非常著名的庫,它可以將數(shù)據(jù)在任何編碼間互轉(zhuǎn)。將字符串轉(zhuǎn)換為編碼的漢字這樣會輸出亂碼將編碼的數(shù)據(jù)轉(zhuǎn)換為字符串正常輸出漢字參考資料 showImg(https://segmentfault.com/img/bV3GvP?w=602&h=339); NPM酷庫,每天兩分鐘,了解一個(gè)流行N...
摘要:酷庫,每天兩分鐘,了解一個(gè)流行庫。在酷庫中,我們了解到了相對于格式更加易于編寫和維護(hù)的,今天我們繼續(xù)學(xué)習(xí)另外一個(gè)更加簡單易讀的數(shù)據(jù)格式。是一個(gè)專門用來讀寫格式數(shù)據(jù)的庫,他可以將對象轉(zhuǎn)換成字符串,也可以將字符串轉(zhuǎn)換為對象。 NPM酷庫,每天兩分鐘,了解一個(gè)流行NPM庫?!?在NPM酷庫044中,我們了解到了相對于JSON格式更加易于編寫和維護(hù)的JSON5,今天我們繼續(xù)學(xué)習(xí)另外一個(gè)更加簡單...
閱讀 1042·2023-04-26 02:26
閱讀 2156·2021-09-26 10:16
閱讀 1564·2019-08-30 12:57
閱讀 3473·2019-08-29 16:10
閱讀 3229·2019-08-29 13:47
閱讀 1199·2019-08-29 13:12
閱讀 2147·2019-08-29 11:11
閱讀 1344·2019-08-26 13:28