UNPKG

skedify-calendar

Version:
25 lines (20 loc) 977 B
import { setSeconds } from 'date-fns'; export function timeToSeconds(hours, minutes, seconds) { return hours * 60 * 60 + minutes * 60 + seconds; } export function timeStringToSeconds(time) { var _time$split$slice$map = time.split(':').slice(0, 8).map(function (value) { return parseInt(value, 10); }), _time$split$slice$map2 = _time$split$slice$map[0], hours = _time$split$slice$map2 === undefined ? 0 : _time$split$slice$map2, _time$split$slice$map3 = _time$split$slice$map[1], minutes = _time$split$slice$map3 === undefined ? 0 : _time$split$slice$map3, _time$split$slice$map4 = _time$split$slice$map[2], seconds = _time$split$slice$map4 === undefined ? 0 : _time$split$slice$map4; return timeToSeconds(hours, minutes, seconds); } export function timeStringToDate(input) { var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date(); return setSeconds(date, timeStringToSeconds(input)); }