ms:Guillermo Rauch的“微小毫秒”模块

    技术2022-07-11  182

    This code snippet is now available with a GitHub repository: https://github.com/guille/ms.js

    该代码段现已在GitHub存储库中提供: https : //github.com/guille/ms.js

    I wanted to pass along a simple but useful module that was posted as a Gist to GitHub by Guillermo Rauch.  This simple module, available via NPM as ms, provides a simple function for turning a human-readable string into milliseconds.

    我想传递一个简单但有用的模块,该模块由Guillermo Rauch作为Gist发布到GitHub。 这个简单的模块可以通过NPM以ms的形式提供,它提供了一个简单的功能,可以将人类可读的字符串转换为毫秒。

    // Created by milliseconds /** # ms.js No more painful `setTimeout(fn, 60 * 4 * 3 * 2 * 1 * Infinity * NaN * '☃')`. ms('2d') // 172800000 ms('1.5h') // 5400000 ms('1h') // 3600000 ms('1m') // 60000 ms('5s') // 5000 ms('500ms') // 500 ms('100') // 100 ms(100) // 100 **/ (function (g) { var r = /(\d*.?\d+)([mshd]+)/ , _ = {} _.ms = 1; _.s = 1000; _.m = _.s * 60; _.h = _.m * 60; _.d = _.h * 24; function ms (s) { if (s == Number(s)) return Number(s); r.exec(s.toLowerCase()); return RegExp.$1 * _[RegExp.$2]; } g.top ? g.ms = ms : module.exports = ms; })(this);

    A very nice little gem by Guiller.  Keep this function handy to save yourself from math expressions for time calculations!

    Guiller的一颗非常漂亮的小宝石。 请随时使用此功能,以免自己从数学表达式中进行时间计算!

    翻译自: https://davidwalsh.name/ms

    相关资源:了不起的Node.js:将javascript进行到底
    Processed: 0.013, SQL: 9