我有麻烦让这个简单的格式化程序工作,我不知道错误。
ap.ui.jsview("splitapp.DetailPage", {
getControllerName: function() {
return "splitapp.DetailPage";
},
createContent: function(oController) {
jQuery.sap.require("sap.ui.core.format.DateFormat");
var oType = new sap.ui.model.type.DateTime({
source: {
pattern: "yyyy-MM-dd HH:mm:ss Z"
}
});
var oDateFormat = sap.ui.core.format.DateFormat.getInstance({
pattern: "MM/dd/yyyy"
});
oLayout.createRow(new sap.ui.commons.TextView({
text: "Fecha de apertura",
design: sap.ui.commons.TextViewDesign.Bold
}),
new sap.ui.commons.TextView({
text: {
path: "ticketSelected>/fechaApertura",
type: oType,
formatter: function(d) {
return oDateFormat.format(new Date(d))
}
}
})
);
}
});
答案 0 :(得分:0)
唯一的问题是格式化程序中的d
值为""
空字符串..
formatter: function(d) {
var date = new Date(); //or any default value you want to set
if (d) {
date = new Date(d);
}
return oDateFormat.format(date);
}