diff --git a/scripts/timeprocessor.js b/scripts/timeprocessor.js new file mode 100644 index 0000000..b951ccd --- /dev/null +++ b/scripts/timeprocessor.js @@ -0,0 +1,18 @@ + +/* Process the conversion of times. */ +class TimeProcessor { + static convert(DATE) { + try { + DATE = (DATE != null && isNaN(Number(DATE))) ? DATE : Number(DATE); + + let TIME = new Date(DATE); + if (TIME == "Invalid Date") {throw EvalError}; + + return ({"unix": TIME.getTime(), "utc": TIME.toUTCString()}); + } catch(err) { + throw(err); + } + } +} + +module.exports = {TimeProcessor}; \ No newline at end of file