Moment JS:是否可以处理格式"21-Apr-2021"的日期?



在我的应用程序中,我收到的日期格式为"2021年4月21日";。是否可以将这些传递给moment()?我正在试用moment("21-Apr-2021", "DD-MM-YYYY"),但它说这是一个无效的日期。我知道moment()需要ISO 8601格式的日期,但这些日期是从我使用的API返回的,所以我想知道处理它们的最佳方法是什么。

您可能应该执行类似moment("21-Apr-2021", "DD-MMM-YYYY")的操作,因为您要按时间解析的日期是以Apr而不是以04为月。有关string + format使用时刻的更多信息。

console.log(moment("21-Apr-2021", "DD-MMM-YYYY"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

最新更新