我正在尝试使用 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 31 Oct无法使用 format 解析YYYY dd MMM
。根据文档 MMM
是使用三个月字母的格式。
我不明白这里发生了什么,我该如何解决?