javascript - 如何将日期字符串转换为 "dd/mm/yyyy"?

标签 javascript date momentjs

我们使用 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/

相关文章:

javascript - fullcalendar:周 View 中每天所有事件的总持续时间

javascript - Momentjs 午夜以来的分钟数

javascript - 如何在jquery中延迟加载外部页面

javascript - 如何获得文字中的金额?

javascript - 使用 Jquery UI 的对话框出现问题

javascript - Moment.js 处理德语 Dezember 和 Januar 的方式不同

javascript - ReactJS 组件的 OnChange 事件未在 IE 11 上触发

r - 在 R 中查找特定月份的第一天

javascript - AngularJS和输入类型=日期,如何格式化模型数据?

sql - 如何在 SQL Server 中显示日期名称?