Server IP : 85.214.239.14 / Your IP : 52.15.179.165 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /srv/modoboa/env/lib64/python3.5/site-packages/django/contrib/admin/static/admin/js/ |
Upload File : |
(function() { 'use strict'; var timeParsePatterns = [ // 9 { re: /^\d{1,2}$/i, handler: function(bits) { if (bits[0].length === 1) { return '0' + bits[0] + ':00'; } else { return bits[0] + ':00'; } } }, // 13:00 { re: /^\d{2}[:.]\d{2}$/i, handler: function(bits) { return bits[0].replace('.', ':'); } }, // 9:00 { re: /^\d[:.]\d{2}$/i, handler: function(bits) { return '0' + bits[0].replace('.', ':'); } }, // 3 am / 3 a.m. / 3am { re: /^(\d+)\s*([ap])(?:.?m.?)?$/i, handler: function(bits) { var hour = parseInt(bits[1]); if (hour === 12) { hour = 0; } if (bits[2].toLowerCase() === 'p') { if (hour === 12) { hour = 0; } return (hour + 12) + ':00'; } else { if (hour < 10) { return '0' + hour + ':00'; } else { return hour + ':00'; } } } }, // 3.30 am / 3:15 a.m. / 3.00am { re: /^(\d+)[.:](\d{2})\s*([ap]).?m.?$/i, handler: function(bits) { var hour = parseInt(bits[1]); var mins = parseInt(bits[2]); if (mins < 10) { mins = '0' + mins; } if (hour === 12) { hour = 0; } if (bits[3].toLowerCase() === 'p') { if (hour === 12) { hour = 0; } return (hour + 12) + ':' + mins; } else { if (hour < 10) { return '0' + hour + ':' + mins; } else { return hour + ':' + mins; } } } }, // noon { re: /^no/i, handler: function(bits) { return '12:00'; } }, // midnight { re: /^mid/i, handler: function(bits) { return '00:00'; } } ]; function parseTimeString(s) { for (var i = 0; i < timeParsePatterns.length; i++) { var re = timeParsePatterns[i].re; var handler = timeParsePatterns[i].handler; var bits = re.exec(s); if (bits) { return handler(bits); } } return s; } window.parseTimeString = parseTimeString; })();