У меня есть требование настроить дату в представлении рабочего списка на основе формата даты, установленного во внешней системе (в GUI).
Мой код для форматировщика. js файл :
DatePriority: function (sVar1, sVar2) {
var oDateFormat;
var oDateFormatFromGUI = sap.ui.getCore().getConfiguration().getFormatSettings().getDatePattern("short");
oDateFormat = sap.ui.core.format.DateFormat.getDateTimeInstance({
pattern: "EEE " + oDateFormatFromGUI,
UTC: true
});
return oDateFormat.format(new Date(sVar1));
}
Однако oDateFormatFrom GUI иногда возвращает значение, но иногда это undefined .
Есть ли конкретная c причина такого поведения? Как я могу убедиться, что в oDateFormatFrom GUI всегда есть данные? Это потому, что я определяю его в файле форматирования, а не на уровне контроллера?
Спасибо.