让我们说我有一个日期作为字符串,在yyyy-MM-dd
中格式化,我希望它被格式化为style:"short"
。
我只想使用Dateformat
。
我使用此https://openui5.hana.ondemand.com/#docs/guide/91f2eba36f4d1014b6dd926db0e91070.html来了解如何使用DateFormat
。
但是我无法看到我的代码出了什么问题:
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
}
控制台告诉我
TypeError: j.getTime is not a function
。
似乎WebIDE也不知道函数Datetime.format()
。
你能帮忙吗?
答案 0 :(得分:0)
您可能会重读链接中的文档:要将String转换为Date,您必须使用DateFormat.parse方法。