mantine-datepicker-jalali
Version:
jalali datepicker of mantine library
38 lines (31 loc) • 3.56 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var dayjs = require('dayjs');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e["default"] : e; }
var dayjs__default = /*#__PURE__*/_interopDefaultLegacy(dayjs);
function getFormattedDate({
type,
date,
locale,
format
}) {
const formatDate = (value) => dayjs__default(value).locale(locale).format(format);
if (type === "default") {
return date === null ? "" : formatDate(date);
}
if (type === "multiple") {
return date.map(formatDate).join(", ");
}
if (type === "range") {
if (date[0] && date[1]) {
return `${formatDate(date[0])} \u2013 ${formatDate(date[1])}`;
}
if (date[0]) {
return `${formatDate(date[0])} \u2013 `;
}
return "";
}
return "";
}
exports.getFormattedDate = getFormattedDate;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWZvcm1hdHRlZC1kYXRlLmpzIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvZ2V0LWZvcm1hdHRlZC1kYXRlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBkYXlqcyBmcm9tICdkYXlqcyc7XG5pbXBvcnQgeyBEYXRlUGlja2VyVHlwZSwgRGF0ZVBpY2tlclZhbHVlIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5pbnRlcmZhY2UgR2V0Rm9ybWF0dGVkRGF0ZTxUeXBlIGV4dGVuZHMgRGF0ZVBpY2tlclR5cGUgPSAnZGVmYXVsdCc+IHtcbiAgdHlwZTogVHlwZTtcbiAgZGF0ZTogRGF0ZVBpY2tlclZhbHVlPFR5cGU+O1xuICBsb2NhbGU6IHN0cmluZztcbiAgZm9ybWF0OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRGb3JtYXR0ZWREYXRlPFR5cGUgZXh0ZW5kcyBEYXRlUGlja2VyVHlwZT4oe1xuICB0eXBlLFxuICBkYXRlLFxuICBsb2NhbGUsXG4gIGZvcm1hdCxcbn06IEdldEZvcm1hdHRlZERhdGU8VHlwZT4pIHtcbiAgY29uc3QgZm9ybWF0RGF0ZSA9ICh2YWx1ZTogRGF0ZSkgPT4gZGF5anModmFsdWUpLmxvY2FsZShsb2NhbGUpLmZvcm1hdChmb3JtYXQpO1xuXG4gIGlmICh0eXBlID09PSAnZGVmYXVsdCcpIHtcbiAgICByZXR1cm4gZGF0ZSA9PT0gbnVsbCA/ICcnIDogZm9ybWF0RGF0ZShkYXRlIGFzIERhdGUpO1xuICB9XG5cbiAgaWYgKHR5cGUgPT09ICdtdWx0aXBsZScpIHtcbiAgICByZXR1cm4gKGRhdGUgYXMgRGF0ZVtdKS5tYXAoZm9ybWF0RGF0ZSkuam9pbignLCAnKTtcbiAgfVxuXG4gIGlmICh0eXBlID09PSAncmFuZ2UnKSB7XG4gICAgaWYgKGRhdGVbMF0gJiYgZGF0ZVsxXSkge1xuICAgICAgcmV0dXJuIGAke2Zvcm1hdERhdGUoZGF0ZVswXSl9IOKAkyAke2Zvcm1hdERhdGUoZGF0ZVsxXSl9YDtcbiAgICB9XG5cbiAgICBpZiAoZGF0ZVswXSkge1xuICAgICAgcmV0dXJuIGAke2Zvcm1hdERhdGUoZGF0ZVswXSl9IOKAkyBgO1xuICAgIH1cblxuICAgIHJldHVybiAnJztcbiAgfVxuXG4gIHJldHVybiAnJztcbn1cbiJdLCJuYW1lcyI6WyJkYXlqcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUNPLFNBQVMsZ0JBQWdCLENBQUM7QUFDakMsRUFBRSxJQUFJO0FBQ04sRUFBRSxJQUFJO0FBQ04sRUFBRSxNQUFNO0FBQ1IsRUFBRSxNQUFNO0FBQ1IsQ0FBQyxFQUFFO0FBQ0gsRUFBRSxNQUFNLFVBQVUsR0FBRyxDQUFDLEtBQUssS0FBS0EsY0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7QUFDM0UsRUFBRSxJQUFJLElBQUksS0FBSyxTQUFTLEVBQUU7QUFDMUIsSUFBSSxPQUFPLElBQUksS0FBSyxJQUFJLEdBQUcsRUFBRSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNqRCxHQUFHO0FBQ0gsRUFBRSxJQUFJLElBQUksS0FBSyxVQUFVLEVBQUU7QUFDM0IsSUFBSSxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzNDLEdBQUc7QUFDSCxFQUFFLElBQUksSUFBSSxLQUFLLE9BQU8sRUFBRTtBQUN4QixJQUFJLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRTtBQUM1QixNQUFNLE9BQU8sQ0FBQyxFQUFFLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNwRSxLQUFLO0FBQ0wsSUFBSSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRTtBQUNqQixNQUFNLE9BQU8sQ0FBQyxFQUFFLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUM5QyxLQUFLO0FBQ0wsSUFBSSxPQUFPLEVBQUUsQ0FBQztBQUNkLEdBQUc7QUFDSCxFQUFFLE9BQU8sRUFBRSxDQUFDO0FBQ1o7Ozs7In0=