Afficher/Cacher l'encart d'accueil
Tag Cumulus
add Administration Arabic Basic Block Canvas Change Conception Conference Controllers Core Cpanel Create Css Css-Tricks Css3 Database Debug Development Display Effect English File French ftp Google Hack Html Html5 Image Installation integral30 Javascript Jquery Manage management Member Models module MVC MySql NanosGraphics Parameter PhotoShop Php phpacademy Preview Project SEO server setup Spanish System Template Theme User Webdesign Xhtml Xoops Zend
Planet - ms: Tiny Millisecond Module by Guillermo Rauch

ms: Tiny Millisecond Module by Guillermo Rauch


Auteur : | Script & Style
Date : 08/03/2012 17:49

class="update">

This code snippet is now available with a GitHub repository: href="https://github.com/guille/ms.js" rel="nofollow">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.


// 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!

href="http://davidwalsh.name/ms">ms: Tiny Millisecond Module by Guillermo Rauch is a post from: href="http://davidwalsh.name">David Walsh :: Legendary scribbles about JavaScript, HTML5, AJAX, PHP, CSS, and ∞.

URL : http://tv.xoofoo.org/modules/planet/view.article.php/3223
Trackback : http://tv.xoofoo.org/modules/planet/trackback.php/3223

Supports Locaux

Svp, soutenez :
One Laptop per Child Logo
Vidéos récentes
BorderMaker demo usage
(28/07/2011)
BorderMaker demo usage
 
Dev Doc Documentation API de Xoops et Modules Labs Astuces et tips Xoops, Xhtml et Css Community Site communautaire XooFoo.org Thèmes Site de présentation de thèmes et templates Tutos Site de tutos flash et video sur Xoops XooFoo Home Page - Kris