@panyam/tsutils
Version:
Some basic TS utils for personal use
44 lines • 1.17 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ONE_HOUR = exports.ONE_MIN = exports.ONE_SEC = exports.ONE_MS = exports.ONE_MUS = void 0;
exports.Hours = Hours;
exports.Minutes = Minutes;
exports.Seconds = Seconds;
exports.Micros = Micros;
exports.Millis = Millis;
exports.StrToDuration = StrToDuration;
exports.ONE_MUS = 1000;
exports.ONE_MS = 1000000;
exports.ONE_SEC = 1000000000;
exports.ONE_MIN = 60000000000;
exports.ONE_HOUR = 3600000000000;
function Hours(val) {
return exports.ONE_HOUR * val;
}
function Minutes(val) {
return exports.ONE_MIN * val;
}
function Seconds(val) {
return exports.ONE_SEC * val;
}
function Micros(val) {
return exports.ONE_MUS * val;
}
function Millis(val) {
return exports.ONE_MS * val;
}
function StrToDuration(value) {
value = value.toLowerCase();
const intValue = parseInt(value);
if (value.endsWith("ms")) {
return Millis(intValue);
}
else if (value.endsWith("mus")) {
return Micros(intValue);
}
else if (value.endsWith("s")) {
return Seconds(intValue);
}
return intValue;
}
//# sourceMappingURL=timeutils.js.map
;