UNPKG

@alicloud/console-base-intl-factory-basic

Version:
23 lines (22 loc) 982 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = formatDate; var _formatDateFallback = _interopRequireDefault(require("./format-date-fallback")); var _getFormatDateFallbackPattern = _interopRequireDefault(require("./get-format-date-fallback-pattern")); var _getFormatDateOptions = _interopRequireDefault(require("./get-format-date-options")); /** * 格式化日期时间 * * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat */ function formatDate(date, format) { var locale = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'en-US'; try { return new Intl.DateTimeFormat(locale, (0, _getFormatDateOptions.default)(format)).format(date); } catch (err) { return (0, _formatDateFallback.default)(date, (0, _getFormatDateFallbackPattern.default)(format)); } }