gpt4 book ai didi

odata - SAPUI5:输出格式化日期

转载 作者:行者123 更新时间:2023-12-02 09:27:47 25 4
gpt4 key购买 nike

我开发了一个带有 XML View 的 SAPUI5 应用程序。

现在我想正确格式化日期。

我试过以下方法:

 <Text text="{  
path: 'model>LastCommDate',
type: 'sap.ui.model.type.Date',
formatOptions: {
pattern: 'yyyy/MM/dd'
}
}" />

错误信息:datajs.js:17 Uncaught TypeError: j.getTime 不是函数

没有 formatOptionstype 我得到未格式化的输出。

<Text text="{  
path: 'model>LastCommDate'
}" />

输出:2015-06-16T00:00:00

编辑:

Time 的相同问题:应该如何查看时间对象的模式?

类型:sap.ui.model.type.Time

无格式输出:PT19H21M29S

最佳答案

首先,这取决于您的日期在模型中的存储方式。如果您将它作为 JavaScript 日期对象,您的示例应该可以工作。

如果您将它作为一个字符串,您需要告诉 Date 类型如何解析该字符串,即期望的格式。您可以通过将 source 部分添加到 formatOptions 来实现:

  <Text text="{
path: 'model>LastCommDate',
type: 'sap.ui.model.type.Date',
formatOptions: {
source: {
pattern: 'yyyy-MM-ddTHH:mm:ss'
},
pattern: 'yyyy/MM/dd'
}
}" />

两者的比较见 this example .

关于odata - SAPUI5:输出格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36195387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com