UNPKG

rc-time-picker-date-fns

Version:
48 lines (38 loc) 1.49 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSameSecond = exports.setSeconds = exports.getSeconds = exports.isSameMinute = exports.setMinutes = exports.getMinutes = exports.isSameHour = exports.setHours = exports.getHours = exports.isValidTime = exports.formatTime = exports.parseTime = undefined; var _esm = require('date-fns/esm'); var parseTime = exports.parseTime = function parseTime(value) { var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; if (value === null) { return value; } if (value instanceof Date) { return value; } if (format === null) { return (0, _esm.toDate)(value); } var parsed = (0, _esm.parse)(value, format, new Date()); if (!(0, _esm.isValid)(parsed) || !value.startsWith((0, _esm.format)(parsed, format))) { return new Date(''); } return parsed; }; var formatTime = exports.formatTime = function formatTime(value, format) { return (0, _esm.format)(parseTime(value, format), format); }; var isValidTime = exports.isValidTime = function isValidTime(value) { return (0, _esm.isValid)(value); }; exports.getHours = _esm.getHours; exports.setHours = _esm.setHours; exports.isSameHour = _esm.isSameHour; exports.getMinutes = _esm.getMinutes; exports.setMinutes = _esm.setMinutes; exports.isSameMinute = _esm.isSameMinute; exports.getSeconds = _esm.getSeconds; exports.setSeconds = _esm.setSeconds; exports.isSameSecond = _esm.isSameSecond;