【发布时间】:2018-07-25 06:34:03
【问题描述】:
我正在使用字符串类型的日期格式化函数。我想在验证后以yyyy/mm/dd 格式显示它,比如如果值为"Unavailable" 它应该显示空白[View is rendering]。
如果不是,我应该以YYYY/MM/DD 格式显示它。所以我对时间值进行了切片,在调试器中它返回了我期望的值,但视图没有呈现。
其他格式化程序功能正在运行。使用 Slice 功能后出现问题。
查看
<Text text="{ path:'FORMULATIONDATE', formatter:'.getFormulation'}" wrapping="false" />
控制器
getFormulation: function(FORMULATIONDATE) {
debugger;
FORMULATIONDATE = FORMULATIONDATE.slice(0, 10);
return (FORMULATIONDATE === "TimeUnavailable") ? null : FORMULATIONDATE;
}
【问题讨论】:
-
您能提供一些代码吗?查看、格式化程序和您正在绑定的数据的示例(格式化之前)
-
在视图中:
控制器:getFormulation: function(FORMULATIONDATE){ debugger; FORMULATIONDATE = FORMULATIONDATE.slice(0, 10);返回 FORMULATIONDATE === "TimeUnavailable" ?空:FORMULATIONDATE;} 日期:“09/05/2017 04:00:00”
标签: javascript sapui5 formatter