UNPKG

skedify-calendar

Version:
32 lines (25 loc) 1.15 kB
'use strict'; exports.__esModule = true; exports.timeToSeconds = timeToSeconds; exports.timeStringToSeconds = timeStringToSeconds; exports.timeStringToDate = timeStringToDate; var _dateFns = require('date-fns'); function timeToSeconds(hours, minutes, seconds) { return hours * 60 * 60 + minutes * 60 + seconds; } 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); } function timeStringToDate(input) { var date = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date(); return (0, _dateFns.setSeconds)(date, timeStringToSeconds(input)); }