Files
macm1new/server/utils/date.js

34 lines
832 B
JavaScript

const moment = require('moment');
require('moment-timezone');
// 设置默认时区为中国时区
moment.tz.setDefault('Asia/Shanghai');
/**
* 获取格式化的中国时区时间
* @param {Date|String|Number} date - 日期输入
* @param {String} format - 格式化模板,默认 'YYYY-MM-DD HH:mm:ss'
* @returns {String} 格式化后的时间字符串
*/
const formatChinaTime = (date, format = 'YYYY-MM-DD HH:mm:ss') => {
return moment(date).format(format);
};
/**
* 获取当前中国时区的时间
* @returns {moment} moment对象
*/
const getNowChinaTime = () => {
return moment();
};
const getNowChinaTimeString = () => {
return formatChinaTime(getNowChinaTime());
};
module.exports = {
formatChinaTime,
getNowChinaTime,
getNowChinaTimeString,
moment // 导出配置好时区的 moment 实例
};