我正在尝试使用Moment.js解析日期为 2018 30 Oct 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 Oct 10 无法解析格式为YYYY dd MMM
。根据{{3}} MMM
是三个字母月的格式。
我不明白这里发生了什么,如何解决?
答案 0 :(得分:3)
public
是星期几(Su Mo ... Fr Sa),而您需要月几(dd
)。