multi-automator
Version:
Multi terminal automation
30 lines (29 loc) • 746 B
JavaScript
;
/**
* @desc: time operate
* @author: john_chen
* @date: 2023.03.13
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.currentTimestamp = exports.delay = void 0;
/**
* 延时
*
* @param {number} ms 毫秒
*/
const delay = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
exports.delay = delay;
/**
* 获取当前时间的时间戳(ms/s)
*
* @param {string} type 时间戳类型,毫秒/秒,默认 ms
* @return {number} 当前时间的时间戳(ms/s)
*/
function currentTimestamp(type) {
type = type || 'ms';
if (type === 's') {
return Math.floor(new Date().getTime() / 1000);
}
return new Date().getTime();
}
exports.currentTimestamp = currentTimestamp;