moment.js - 格式字符串与世纪

时间:2016-08-25 15:22:44

标签: javascript momentjs

我试图从这段代码中获得与2021年7月8日相匹配的时刻对象:

moment('121 07 08', 'CYY MM DD')

我试图使用世纪,因为价值来自遗留数据库,看起来像moment.js不支持它。这不是它的唯一实例,所以我试图找出处理它的最佳方法。

有什么想法吗?

1 个答案:

答案 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;
&#13;
&#13;