UNPKG

@skybloxsystems/ticket-bot

Version:
50 lines (49 loc) 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24, week = day * 7, year = day * 365.25; exports.default = (function (time) { var value = 0, string, type; if (time > year) { value = Math.floor(time / year); time -= year * value; type = "year"; string = value + " year" + (value > 1 ? "s" : "") + " "; } else if (time > week) { value = Math.floor(time / week); time -= week * value; type = "week"; string = value + " week" + (value > 1 ? "s" : "") + " "; } else if (time > day) { value = Math.floor(time / day); time -= day * value; type = "day"; string = value + " day" + (value > 1 ? "s" : "") + " "; } else if (time > hour) { value = Math.floor(time / hour); time -= hour * value; type = "hour"; string = value + " hour" + (value > 1 ? "s" : "") + " "; } else if (time > minute) { value = Math.floor(time / minute); time -= minute * value; type = "minute"; string = value + " minute" + (value > 1 ? "s" : "") + " "; } else if (time > second) { value = Math.floor(time / second); time -= second * value; type = "second"; string = value + " second" + (value > 1 ? "s" : "") + " "; } else { value = time; time = 0; type = "millisecond"; string = value + " millisecond" + (value > 1 ? "s" : "") + " "; } return { time: time, value: value, string: string, type: type }; });