/** * 日期工具类 */ export default class DateTools { static instance = new DateTools() constructor() { if (DateTools.instance) { return DateTools.instance } DateTools.instance = this } static getInstance() { if (!DateTools.instance) { DateTools.instance = new DateTools() } return DateTools.instance } /** * 获取当前时间 * @returns {string} yyyy-MM-dd HH:mm:ss */ getNow2() { const now = new Date() const year = now.getFullYear() const month = String(now.getMonth() + 1).padStart(2, '0') // 月份从 0 开始,所以要 +1 const day = String(now.getDate()).padStart(2, '0') const hours = String(now.getHours()).padStart(2, '0') const minutes = String(now.getMinutes()).padStart(2, '0') const seconds = String(now.getSeconds()).padStart(2, '0') return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}` } }