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 语言

相关文章:

  • 2021-08-02
  • 2022-01-01
  • 2021-07-20
  • 2022-12-23
  • 2021-05-03
  • 2021-05-27
猜你喜欢
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2021-11-16
  • 2021-06-22
相关资源
相似解决方案