Vue项目XML日期格式转换问题:['2022-10-25']转25-10-2022
解决Vue中XML日期格式转换问题
原生JavaScript方法(无需依赖库)
直接拆分日期字符串重新拼接,简单高效:
// 从数组中取出日期字符串(比join更直接) const rawDate = item.datum[0]; // 按'-'拆分成年、月、日 const [year, month, day] = rawDate.split('-'); // 重新拼接成目标格式 const formattedDate = `${day}-${month}-${year}`;
MomentJS正确用法(你已安装但没生效可能是用法问题)
确保指定原始日期格式,避免解析歧义:
import moment from 'moment'; const rawDateStr = item.datum.join(''); // 或直接取item.datum[0] // 第一个参数是原始日期字符串,第二个参数是原始格式 const formattedDate = moment(rawDateStr, 'YYYY-MM-DD').format('DD-MM-YYYY');
可选:Day.js轻量替代方案
如果觉得MomentJS体积过大,Day.js是更轻量化的选择,用法一致:
import dayjs from 'dayjs'; const rawDate = item.datum[0]; const formattedDate = dayjs(rawDate).format('DD-MM-YYYY');
内容的提问来源于stack exchange,提问作者Makerovski
相关产品推荐
相关产品推荐

