我们使用 Moment.js 来格式化日期。
如何格式化这样的日期:
const createdAt = 'Mar 29 2019 5:02PM'
转换为dd/mm/yyyy
格式?
我已经尝试过:
moment(createdAt).toDate();
moment(createdAt).format('DD/MM/YYYY');
但我得到了两者的无效日期
。
最佳答案
您需要指定格式,因为这不是已知的日期格式,如下所示:
const result = moment('Mar 29 2019 5:02PM', "MMM DD YYYY hh:mmA").format('DD/MM/YYYY');
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
关于javascript - 如何将日期字符串转换为 "dd/mm/yyyy"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60027742/