@semcore/chart
Version:
Semrush Chart Component
29 lines (28 loc) • 1.11 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.timeFormat = timeFormat;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _objectSpread3 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
/**
* @deprecated Please, use package `@semcore/ui/d3-chart` instead. Package `@semcore/chart` is deprecated.
*/
function timeFormat(options) {
var local = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'en-US';
var defaultOptions = {
month: 'short',
day: 'numeric',
year: 'numeric'
};
if (Array.isArray(options)) {
options = options.reduce(function (opts, name) {
return (0, _objectSpread3["default"])((0, _objectSpread3["default"])({}, opts), {}, (0, _defineProperty2["default"])({}, name, defaultOptions[name]));
}, {});
}
return function (date) {
return new Intl.DateTimeFormat(local, options).format(date);
};
}
//# sourceMappingURL=timeFormat.js.map