diff options
Diffstat (limited to 'node_modules/locutus/php/datetime/gmmktime.js')
-rw-r--r-- | node_modules/locutus/php/datetime/gmmktime.js | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/node_modules/locutus/php/datetime/gmmktime.js b/node_modules/locutus/php/datetime/gmmktime.js deleted file mode 100644 index 12bdd96..0000000 --- a/node_modules/locutus/php/datetime/gmmktime.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -module.exports = function gmmktime() { - // discuss at: http://locutus.io/php/gmmktime/ - // original by: Brett Zamir (http://brett-zamir.me) - // original by: mktime - // example 1: gmmktime(14, 10, 2, 2, 1, 2008) - // returns 1: 1201875002 - // example 2: gmmktime(0, 0, -1, 1, 1, 1970) - // returns 2: -1 - - var d = new Date(); - var r = arguments; - var i = 0; - var e = ['Hours', 'Minutes', 'Seconds', 'Month', 'Date', 'FullYear']; - - for (i = 0; i < e.length; i++) { - if (typeof r[i] === 'undefined') { - r[i] = d['getUTC' + e[i]](); - // +1 to fix JS months. - r[i] += i === 3; - } else { - r[i] = parseInt(r[i], 10); - if (isNaN(r[i])) { - return false; - } - } - } - - // Map years 0-69 to 2000-2069 and years 70-100 to 1970-2000. - r[5] += r[5] >= 0 ? r[5] <= 69 ? 2e3 : r[5] <= 100 ? 1900 : 0 : 0; - - // Set year, month (-1 to fix JS months), and date. - // !This must come before the call to setHours! - d.setUTCFullYear(r[5], r[3] - 1, r[4]); - - // Set hours, minutes, and seconds. - d.setUTCHours(r[0], r[1], r[2]); - - var time = d.getTime(); - - // Divide milliseconds by 1000 to return seconds and drop decimal. - // Add 1 second if negative or it'll be off from PHP by 1 second. - return (time / 1e3 >> 0) - (time < 0); -}; -//# sourceMappingURL=gmmktime.js.map
\ No newline at end of file |