verificator
Version:
Client and server-side validation JavaScript library
17 lines (15 loc) • 626 B
JavaScript
;
exports.__esModule = true;
var parseTime = function parseTime(value) {
var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date();
if (typeof value === 'string' && /^([01]?[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?$/.test(value)) {
var y = String(date.getFullYear());
var m = String(date.getMonth() + 1);
var d = String(date.getDate());
m = Number(m) < 10 ? '0' + m : '' + m;
d = Number(d) < 10 ? '0' + d : '' + d;
return new Date(y + '-' + m + '-' + d + 'T' + value);
}
return value;
};
exports['default'] = parseTime;