@rtn263net/cloudhub-rts-electron-sdk
Version:
cloudhub-rts-electron-sdk
82 lines (81 loc) • 2.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function addZero(time) {
if (typeof time === 'string') {
time = Number(time);
}
if (time < 10) {
return '0' + time;
}
return time;
}
function getCurrentTime(type = 'milliseconds') {
const date = new Date();
const year = date.getFullYear();
const month = addZero(date.getMonth() + 1);
const day = addZero(date.getDate());
const hour = addZero(date.getHours());
const minute = addZero(date.getMinutes());
const second = addZero(date.getSeconds());
const milliseconds = date.getMilliseconds();
switch (type) {
case 'year':
return year;
case 'month':
return year + '-' + month;
case 'day':
return year + '-' + month + '-' + day;
case 'hour':
return (year +
'-' +
month +
'-' +
day +
'-' +
hour);
case 'minute':
return (year +
'-' +
month +
'-' +
day +
'-' +
hour +
':' +
minute);
case 'second':
return (year +
'-' +
month +
'-' +
day +
'-' +
hour +
':' +
minute +
':' +
second);
case 'milliseconds':
return (year +
'-' +
month +
'-' +
day +
'-' +
hour +
':' +
minute +
':' +
second +
':' +
milliseconds);
}
return '';
}
function getCurrentTimeStamp() {
return new Date().valueOf();
}
exports.default = {
getCurrentTime,
getCurrentTimeStamp
};