@webilix/nestjs-helper
Version:
Helper library for NestJS
39 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExportDateMethod = void 0;
const helper_library_1 = require("@webilix/helper-library");
const jalali_date_time_1 = require("@webilix/jalali-date-time");
const getValue = (value, column) => {
if (!helper_library_1.Helper.IS.date(value))
return '';
let format = '';
switch (column.format) {
case 'DATE':
format = 'W، d N Y';
break;
case 'TIME':
format = 'H:I:S';
break;
case 'FULL':
format = 'W، d N Y H:I:S';
break;
default:
format = column.format || 'W، d N Y';
break;
}
return (0, jalali_date_time_1.JalaliDateTime)().toFullText(value, { format });
};
exports.ExportDateMethod = {
xlsx: {
format: '@',
english: () => false,
value: (value, column) => getValue(value, column),
},
docx: {
english: () => false,
value: (value, column) => getValue(value, column),
},
validate: (value) => helper_library_1.Helper.IS.date(value),
width: (value, column) => getValue(value, column).length,
};
//# sourceMappingURL=date.js.map