sapui5-对象不';t支持属性或方法';getTime';
我正在尝试用sapui5格式化日期。我试过几个建议,但没有成功。我从oracle db返回的日期格式是sapui5-对象不';t支持属性或方法';getTime';,sapui5,Sapui5,我正在尝试用sapui5格式化日期。我试过几个建议,但没有成功。我从oracle db返回的日期格式是2017-10-12T00:00:00.000Z。请导游。这是我的密码 <Column> <m:Label text="Last Load Date" tooltip="Last Load Date"/> <template> <m:Label text="${ path: 'LAST_UPDATE', type: 'sap
2017-10-12T00:00:00.000Z
。请导游。这是我的密码
<Column>
<m:Label text="Last Load Date" tooltip="Last Load Date"/>
<template>
<m:Label text="${ path: 'LAST_UPDATE', type: 'sap.ui.model.type.Date', formatOptions: { pattern: 'yyyy/MM/dd' }}"/>
</template>
</Column>
感谢您的帮助。这行不通,因为“sap.ui.model.type.Date”需要以下格式的数据(ABAP backned使用它):
/日期(时间戳)/
So 2解决方案:
我也有同样的问题。我所做的是使用自定义格式化程序而不是sapui5日期格式化程序
new sap.m.Text({
text: {
path: "LAST_UPDATE",
formatter: function(dateF) {
var date = new Date(dateF);
var mm = date.getMonth() + 1; // getMonth() is zero-based
var dd = date.getDate();
var fhh = date.getHours();
var fmm = date.getMinutes();
var fss = date.getSeconds();
var dateFormated = date.getFullYear() + "/" +
(mm > 9 ? '' : '0') + mm + "/" +
(dd > 9 ? '' : '0') + dd + " " +
(fhh > 9 ? '' : '0') + fhh + ":" +
(fmm > 9 ? '' : '0') + fmm +
":" + (fss > 9 ? '' : '0') + fss;
return "Last updated : " + dateFormated;
}
},
})
我也有同样的问题。我所做的是使用自定义格式化程序而不是sapui5日期格式化程序
new sap.m.Text({
text: {
path: "LAST_UPDATE",
formatter: function(dateF) {
var date = new Date(dateF);
var mm = date.getMonth() + 1; // getMonth() is zero-based
var dd = date.getDate();
var fhh = date.getHours();
var fmm = date.getMinutes();
var fss = date.getSeconds();
var dateFormated = date.getFullYear() + "/" +
(mm > 9 ? '' : '0') + mm + "/" +
(dd > 9 ? '' : '0') + dd + " " +
(fhh > 9 ? '' : '0') + fhh + ":" +
(fmm > 9 ? '' : '0') + fmm +
":" + (fss > 9 ? '' : '0') + fss;
return "Last updated : " + dateFormated;
}
},
})