我正在尝试使用moment.js
获取即将到来的日期。日期已获得,但格式错误。根据文档,format('l')
以dd/mm/yyyy
格式设置日期,而format('L')
格式以mm/dd/yyyy
设置日期。但我得到的都是相同的输出。这是我的代码。
let next = moment().add(30, 'days').format('l'); // Output 10/16/2019
let next = moment().add(30, 'days').format('L'); // Output 10/16/2019
let next = moment().add(30, 'days').format('DD/MM/YYYY'); // Works fine
我用moment.js v2.24.0
尝试过我,这是怎么了?我错过了什么还是做错了吗?
答案 0 :(得分:1)
根据文档,
/// Object (o) is not type (T) /// /// Syntax that works but is not concise: `!(o is T)` final word = 'drow'; if (!(word is String)) print('undoable');
用format('l')
格式设置日期,而dd/mm/yyyy
格式用format('L')
设置日期。
不,那不是the documentation says:
本地化格式
由于首选格式因地区而异,因此有一些标记可用于根据时区设置格式化时刻。
相同格式有大小写不同。小写版本旨在作为大写版本的缩写。
Month numeral, day of month, year: L 09/04/1986 l 9/4/1986
没有什么可以说mm/dd/yyyy
将使用一个字段顺序,而L
将使用另一个字段顺序。
它使用您当前的Moment语言环境来格式化日期。有关如何全局或按实例设置区域设置,请参见i18n section。
答案 1 :(得分:0)