UNPKG

fit-datepicker

Version:

tb react datapicker

28 lines (21 loc) 863 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = parseInput; var _moment = require('moment'); var _moment2 = _interopRequireDefault(_moment); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function parseInput(input, format) { var output = null; if (typeof input === 'undefined' || typeof input === 'null' || !input || input === '') { output = (0, _moment2.default)().startOf('day'); } else if (typeof input === 'string') { output = (0, _moment2.default)(input, format).startOf('day'); } else if (typeof input === 'function') { output = parseInput(input((0, _moment2.default)().startOf('day')), format); } else if (input._isAMomentObject) { output = input.startOf('day').clone(); } return output; }