UNPKG

@aliretail/react-materials-components

Version:
44 lines (34 loc) 1.17 kB
import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose"; import * as React from 'react'; import * as PropTypes from 'prop-types'; import moment from 'moment'; var DateTime = /*#__PURE__*/function (_React$Component) { _inheritsLoose(DateTime, _React$Component); function DateTime() { var _this; for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; _this.state = {}; _this.judgeTime = function (datetime) { return !Number.isNaN(datetime.getTime()); }; return _this; } var _proto = DateTime.prototype; _proto.render = function render() { var datetime = this.props.datetime; return /*#__PURE__*/React.createElement("div", { className: "aliretail-time" }, this.judgeTime(new Date(datetime)) ? moment(new Date(datetime)).format('YYYY/MM/DD HH:mm:ss') : ''); }; return DateTime; }(React.Component); DateTime.propTypes = { datetime: PropTypes.string }; DateTime.defaultProps = { datetime: '' }; export default DateTime;