dateFormat in DatePicker control Fiori - language 语言

Sent: Monday, 12 October, 2015 7:02 PM

Expected value: Jul 19, 2013. 实际值: 19 Jul 2013.


只有Chrome 有这个问题。IE没有。

dateFormat in DatePicker control Fiori - language 语言

慢慢debug UI5framework 是怎么render DatePicker的value,发现Format由变量this.oFormatOptions.pattern决定。

dateFormat in DatePicker control Fiori - language 语言

然后看这个pattern什么时候被赋值:

dateFormat in DatePicker control Fiori - language 语言


这个值最终来自this.mData:

dateFormat in DatePicker control Fiori - language 语言


如果我按照Saber的截图修改Chrome的format设置,改成中文后:

dateFormat in DatePicker control Fiori - language 语言


this.mData的对应值是这样的:

dateFormat in DatePicker control Fiori - language 语言

那么最后一个问题: UI5 framework从什么地方拿到Chrome的语言设置??


答案在这:navigator.languages 里存储的是我在Chrome 语言设置里配的4个language+region组合,ui5会取第一个作为locale来决定dateFormat。

dateFormat in DatePicker control Fiori - language 语言


上一篇:rtl support


下一篇:Fiori Front End Supported Language究竟支持哪些语言