@skybloxsystems/ticket-bot
Version:
50 lines (49 loc) • 1.71 kB
JavaScript
;
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 };
});