UNPKG

@stokr/components-library

Version:

STOKR - Components Library

47 lines (46 loc) 1.76 kB
"use strict"; 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); } };