此刻将json对象转换为JavaScript中的日期

时间:2019-04-13 10:13:19

标签: angular momentjs

我想随时随地将JSON对象转换为日期

我尝试了以下代码...但是没有用:

let val = {'year':2019, 'month': 06, 'day':25};
const dob = moment(JSON.stringify(val), 'YYYY-MM-DD');

,我的预期结果是: '2019-06-25'

有什么建议吗?

2 个答案:

答案 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');