UNPKG

verificator

Version:

Client and server-side validation JavaScript library

17 lines (15 loc) 626 B
'use strict'; 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;