| 12345678910111213141516171819202122232425262728293031323334 |
- 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 实例
- };
|