@jswork/next-time2clock
Version:
Time to clock(lrc/srt) for next.
45 lines (42 loc) • 1.39 kB
JavaScript
/*!
* name: @jswork/next-time2clock
* description: Time to clock(lrc/srt) for next.
* homepage: https://js.work
* version: 1.0.5
* date: 2023-07-20 09:23:28
* license: MIT
*/
;
Object.defineProperty(exports, '__esModule', {
value: true
});
exports['default'] = void 0;
var _next = _interopRequireDefault(require('@jswork/next'));
require('@jswork/next-time-format');
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
/* prettier-ignore */
var pad = function pad(value, len) {
return ('' + value).padStart(len || 2, '0');
};
_next['default'].time2clock = function (inTimestamp) {
var target = _next['default'].timeFormat(inTimestamp);
var part1_1 = [pad(target.hour), pad(target.minute), pad(target.second)];
var part1_2 = [pad(target.minute), pad(target.second)];
var part2_1 = ',';
var part2_2 = '.';
var part_std = '.';
var part3_1 = pad(target.millisecond, 3);
var part3_2 = pad(target.millisecond);
return {
srt: [part1_1.join(':'), part2_1, part3_1].join(''),
std: [part1_1.join(':'), part_std, part3_1].join(''),
lrc: [part1_2.join(':'), part2_2, part3_2].join('')
};
};
if (typeof module !== 'undefined' && module.exports && typeof wx === 'undefined') {
module.exports = _next['default'].time2clock;
}
var _default = _next['default'].time2clock;
exports['default'] = _default;