34 lines
832 B
JavaScript
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 实例
|
|
}; |