Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** Transforme une heure enregistrée en BDD en une heure lisible par un humain **/
- function heure_bdd_vers_humain(t)
- {
- var h = Math.floor(t%24);
- var m = (t%1>0)?(('0'+Math.round(60*(t%1))).slice(-2)):'';
- return h+'h'+m;
- }
- /* Exemples */
- heure_bdd_vers_humain(20); // retourne "20h"
- heure_bdd_vers_humain(20.5); // retourne "20h30"
- heure_bdd_vers_humain(37.75); // retourne "13h45"
- /** Transforme une heure écrite par un humain en une heure enregistrable en BDD **/
- function heure_humain_vers_bdd(t)
- {
- var reg = new RegExp('[^0-9]+', 'g');
- var s = t.replace(/^\D+/ig,'').replace(/\D+$/ig,'').split(reg);
- var h = s[0]*1;
- var m = s[1]*1/60||0;
- return h+m;
- }
- /* Exemples */
- heure_humain_vers_bdd('20h'); // retourne "20"
- heure_humain_vers_bdd('20h30'); // retourne "20.5"
- heure_humain_vers_bdd(' 13 : 45 lol'); // retourne "13.75"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement