Я пытаюсь отформатировать дату JSON в дате JavaScript, чтобы отобразить его в хорошем виде. Первоначальная дата происходит от JSON-объекта, который выглядит следующим образом:форматирование связанного свойства в javascript перед его отображением
{
"name": "foo",
"num": "1",
"date": "\/Date(1367539200000)\/"
}
место, где JSON элементы должны быть отображены позже является объектом SAPUI5 заголовок:
objectHeader = new sap.m.ObjectHeader({
title: "{/name}",
number: "{/num}",
attributes: [
new sap.m.ObjectAttribute({
text: "{/date}"
})
]
});
Поскольку объект JSON является связанный с заголовком объекта через
dataModel.setData(json)
objectHeader.setModel(dataModel)
значения правильно заменены. Но я хочу, чтобы дата была правильно отформатирована в более читаемом формате, вместо того, чтобы видеть /Date(1367539200000)/
на моем сайте. Я пробовал с
new sap.m.ObjectAttribute({
text: new Date(parseInt("{/date}".substr(6))).toLocaleString('de');
})
Но это не удалось с «Недействительной датой». Каким будет правильный синтаксис для форматирования даты JSON для объекта данных Javascript в привязке модели?
Возможный дубликат [Как добавить дату/время от OData службы Правильно в пользовательском интерфейсе?] (Https://stackoverflow.com/questions/47593990/how-to-add-date-time-from -an-odata-service-correct-in-the-ui) – boghyon