如何将表单日历获取的JSON日期数据转为DD.MM.YYYY格式?
将日期对象转换为DD.MM.YYYY格式的实现方案
你可以通过以下步骤将给定的日期数据转为DD.MM.YYYY格式:
1. 获取日期对象
如果你的数据源是JSON字符串(即执行JSON.stringify后得到的结果),先解析为JavaScript对象:
// 假设data是你得到的JSON字符串 const dateObj = JSON.parse(data);
如果直接能访问orderForm.informationDate,则直接使用该对象即可,无需解析。
2. 格式化日期
通过补零处理将日、月转为两位数字,再拼接成目标格式:
方案一:使用ES6 padStart方法(现代环境推荐)
const formattedDate = `${String(dateObj.day).padStart(2, '0')}.${String(dateObj.month).padStart(2, '0')}.${dateObj.year}`;
方案二:手动补零(兼容旧环境)
function padZero(num) { return num < 10 ? `0${num}` : num; } const formattedDate = `${padZero(dateObj.day)}.${padZero(dateObj.month)}.${dateObj.year}`;
效果示例
当输入为{"year":2023,"month":12,"day":22}时,输出结果为:22.12.2023;
如果日期为{"year":2024,"month":3,"day":5},则输出:05.03.2024,满足两位数字的格式要求。
内容的提问来源于stack exchange,提问作者I'm still learning
相关产品推荐
相关产品推荐

