dt-format
Version:
date formatter for javascript
39 lines (38 loc) • 1.18 kB
JavaScript
;
exports.__esModule = true;
var locale_type_1 = require("./locale.type");
var DataType;
(function (DataType) {
DataType["WEEK"] = "week";
DataType["MONTH"] = "month";
DataType["TIME_MARKER"] = "time-marker";
})(DataType || (DataType = {}));
var getLocalizedData = function (type, locale) {
if (locale === void 0) { locale = locale_type_1.LocaleType.en_GB; }
var path = "./" + locale;
try {
var data = require(path);
switch (type) {
case DataType.MONTH:
return data.MONTH_TEXT;
case DataType.WEEK:
return data.WEEK_TEXT;
case DataType.TIME_MARKER:
return data.TIME_MARKER;
default:
return {};
}
}
catch (e) {
throw new Error("Unsupported locale: " + locale);
}
};
exports.getLocalizedMonth = function (locale) {
return getLocalizedData(DataType.MONTH, locale);
};
exports.getLocalizedWeek = function (locale) {
return getLocalizedData(DataType.WEEK, locale);
};
exports.getLocalizedTimeMarker = function (locale) {
return getLocalizedData(DataType.TIME_MARKER, locale);
};