Angenommen, ich habe ein Date als String, formatiert in yyyy-MM-dd
, und ich möchte, dass es als style:"short"
formatiert wird. Ich möchte nur Dateformat
verwenden.SAPUI5 - Dateformat - Wie formatiere ich ein Date mit Dateformat
Ich habe diese https://openui5.hana.ondemand.com/#docs/guide/91f2eba36f4d1014b6dd926db0e91070.html verwendet, um eine Idee zu bekommen, wie man DateFormat
verwendet.
Aber ich kann nicht sehen, was mit meinem Code falsch:
date: function(sdate) {
var regex = "[0-9]{4}-[0-9]{2}-[0-9]{2}";
if (!sdate.match(regex))
return "no valid date given";
jQuery.sap.require("sap.ui.core.format.DateFormat");
var oDateFormat = sap.ui.core.format.DateFormat.getInstance({pattern: "yyyy-MM-dd", style: "short"});
return oDateFormat.format(sdate); //date should be returned here in "short"-style
}
Die Konsole mir sagen, ist TypeError: j.getTime is not a function
. Auch scheint das WebIDE keine Funktion Datetime.format()
zu kennen.
Können Sie helfen?
Ich denke, Ihre 'sdate' ist ein' String' Objekt, aber es sollte ein Javascript 'Date' Objekt sein – Qualiture
[Link] (https://openui5.hana.ondemand.com/#docs/guide/91f2eba36f4d1014b6dd926db0e91070. html): Also in dieser Zeile 'oField.setValue (oDateFormat.format (oDate));' oDate ist Javascript 'Date'Object? – Michael