我试图从这段代码中获得与2021年7月8日相匹配的时刻对象:
moment('121 07 08', 'CYY MM DD')
我试图使用世纪,因为价值来自遗留数据库,看起来像moment.js不支持它。这不是它的唯一实例,所以我试图找出处理它的最佳方法。
有什么想法吗?
答案 0 :(得分:3)
目前还没有一个世纪修饰符,但根据docs,假设值为小于68的2位数年份为2000年:
解析两位数年份
默认情况下,68岁以上的两位数年份假定为1900年 假设年龄在68或以下是在2000年以后。这可以 通过替换moment.parseTwoDigitYear方法来改变。
C被忽略,因此它将12视为2位数年份。删除C和1,然后重新设置。
console.log(moment('21 07 08', 'YY MM DD').format('MMMM Do YYYY'))

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment-with-locales.min.js"></script>
&#13;