<分区>
我正在尝试使用 Moment.js 解析格式为 2018 10 月 30 日 19:30 的日期。此格式应为 YYYY dd MMM HH:mm
。这不起作用,我已经确定问题出在字符串的 Oct 部分,请参见以下代码段:
console.log('locale: ' + moment.locale());
console.log('\'2018 31 Oct\' valid? ' + moment('2018 31 Oct', 'YYYY dd MMM').isValid());
console.log('\'2018 31\' valid? ' + moment('2018 31', 'YYYY dd').isValid());
<script src="https://momentjs.com/downloads/moment.js"></script>
鉴于语言环境是 en(我理解的是在没有所有语言环境的情况下使用 Moment.js 时得到的结果)我不明白为什么 2018 10 月 31 日 无法解析格式为 YYYY dd MMM
。根据the documentation MMM
是用于三个字母月份的格式。
我不明白这是怎么回事,我该如何解决?