我搜索了论坛。我得到了非常接近的答案,我能够部分地解决我面临的问题,但需要更清楚一点,这是否可行或任何可用的选项都存在。问题如下。
我正在使用SAP UI5。 我在一个屏幕上有DatePicker,并使用下面的代码显示日期模式:
this._enddatepicker = new mii.control.miiDatePicker({ value: { path: "/dateValue", type: new sap.ui.model.type.Date({ pattern: "MM-dd-yyyy" })} });
所以现在显示08-29-2000
但是我想根据本地PC /系统日期显示日期;因此,如果Date在工具栏中显示为2000-08-29,则在屏幕中需要以相同的格式显示。为此,我使用了以下代码:
this._enddatepicker = new mii.control.miiDatePicker({ value: { path: "/dateValue", type: new sap.ui.model.type.Date({ setLocal:oLocale })} });
但问题在于:它采用的是LongDate
格式。因此,如果长日期格式为dd-MMMM-yyyy
,则显示29,2000年8月。但工具栏中的Date
采用短日期格式dd-MM-yyyy
,我需要在屏幕上显示。< / p>
是否有任何选项或方法可以显示相同的内容?
答案 0 :(得分:0)
this._enddatepicker = new mii.control.miiDatePicker({
value: {
path: "/dateValue",
type: new sap.ui.model.type.Date({
setLocal: oLocale
}),
// you can specify style as long/short/medium/full
formatOptions: {
style: 'medium'
}
}
});