Date 格式化一个/日期(时间戳)/“;UI5中的值

Date 格式化一个/日期(时间戳)/“;UI5中的值,date,formatting,odata,sapui5,Date,Formatting,Odata,Sapui5,我有一个类似的问题,像这样或那样。我也在使用XML视图。使用此代码 <Text text="{ path: 'model1>CHANGE_DATE' }" /> 当我尝试 <Text text="{ path: 'model1>CHANGE_DATE', type: 'sap.ui.model.type.Date', formatOptions: { pattern: 'MM/dd/yyyy' } }"/&g

我有一个类似的问题,像这样或那样。我也在使用XML视图。使用此代码

<Text text="{ path: 'model1>CHANGE_DATE' }" />
当我尝试

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

我收到错误消息:

sap ui核心dbg.js:30928未捕获类型错误:oDate.getTime不是函数


你知道为什么格式化不起作用吗?

转换为ODataModel解决了这个问题。

这是ODataModel吗?字段是否声明为Edm.DateTime?啊,好的。我使用的是JsonModel。也许这就是原因。如果有必要,我可以尝试转换成OdataModel。我想这就是原因。您还可以切换到另一种日期格式,或者使用格式化程序函数将字符串转换为JS日期对象
<Text text="{
  path: 'model1>CHANGE_DATE', 
  type: 'sap.ui.model.type.Date', 
  formatOptions: { pattern: 'MM/dd/yyyy' }
}"/>