UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

52 lines 1.83 kB
var getTime = function (str) { str = str.replace(new RegExp('-', 'g'), '/'); str = str.split('.')[0]; return new Date(str).getTime(); }; function isContinuous(begin, end) { var minus = Math.abs(begin - end); return minus <= 1000 * 3; } export var filterQueryRecordArr = function (arr) { var result = []; if (!Array.isArray(arr) || arr.length === 0) { return result; } var _arr = arr.map(function (item) { return ({ begintime: getTime(item.begintime), endtime: getTime(item.endtime) }); }); var start = _arr[0], others = _arr.slice(1); result = [start]; others.forEach(function (item) { // if (item.begintime !== result[result.length - 1].endtime) { if (!isContinuous(item.begintime, result[result.length - 1].endtime)) { result.push(item); } else { result[result.length - 1].endtime = item.endtime; } }); return result; }; export var formatTimeStr = function (time, fix) { if (fix === void 0) { fix = false; } var now = new Date(time); var h = now.getHours(); //hour var m = now.getMinutes(); //minute var s = now.getSeconds(); //second var _h = h < 10 ? '0' + h : '' + h; var _m = m < 10 ? '0' + m : '' + m; var _s = s < 10 ? '0' + s : '' + s; return "".concat(_h, ":").concat(_m, ":").concat(_s); }; export var formatTimeClock = function (time) { var h = Math.floor(time / (3600 * 1000)); var m = Math.floor((time - (3600 * 1000) * h) / (60 * 1000)); var s = Math.floor((time - (3600 * 1000) * h - (60 * 1000) * m) / 1000); var _h = h < 10 ? '0' + h : '' + h; var _m = m < 10 ? '0' + m : '' + m; var _s = s < 10 ? '0' + s : '' + s; return "".concat(_h, ":").concat(_m, ":").concat(_s); }; //# sourceMappingURL=date.js.map