我想随时随地将JSON对象转换为日期
我尝试了以下代码...但是没有用:
let val = {'year':2019, 'month': 06, 'day':25};
const dob = moment(JSON.stringify(val), 'YYYY-MM-DD');
,我的预期结果是: '2019-06-25'
有什么建议吗?
答案 0 :(得分:1)
您可以使用.format()
方法将其转换为所需的格式。
let d = moment({'year':2019, 'month': (06 - 1), 'day':25}).format("DD-MM-YYYY")
console.log(d);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
答案 1 :(得分:0)
您期望这样:
{"year":2019,"month":06,"day":25}
为了使用这种格式
YYYY-MM-DD
但是JSON.stringify输出此信息,因为数字是整数:
{"year":2019,"month":6,"day":25}
那么您应该:
moment(JSON.stringify(val), 'YYYY-M-D');