@stokr/components-library
Version:
STOKR - Components Library
47 lines (46 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
Object.defineProperty(exports, "moment", {
enumerable: true,
get: function () {
return _moment.default;
}
});
Object.defineProperty(exports, "momentTimezone", {
enumerable: true,
get: function () {
return _momentTimezone.default;
}
});
exports.momentUtils = void 0;
var _moment = _interopRequireDefault(require("moment"));
var _momentTimezone = _interopRequireDefault(require("moment-timezone"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
// Re-export moment and moment-timezone for use in other repos
// Export moment as default for convenience
var _default = exports.default = _moment.default; // Common moment utilities that might be useful across projects
const momentUtils = exports.momentUtils = {
/**
* Format a date to a readable string
* @param {Date|string|moment} date - The date to format
* @param {string} format - The format string (default: 'DD MMM YYYY')
* @returns {string} - Formatted date string
*/
formatDate: function (date) {
let format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'DD MMM YYYY';
return (0, _moment.default)(date).format(format);
},
/**
* Format a date to a readable string with time
* @param {Date|string|moment} date - The date to format
* @param {string} format - The format string (default: 'DD MMM YYYY - hh:mm')
* @returns {string} - Formatted date string
*/
formatDateTime: function (date) {
let format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'DD MMM YYYY - hh:mm';
return (0, _moment.default)(date).format(format);
}
};