在我的应用程序中,我收到的日期格式为"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>