javaScript中的本地系统DateFormat

时间:2015-04-29 09:45:55

标签: date-format sapui5

我搜索了论坛。我得到了非常接近的答案,我能够部分地解决我面临的问题,但需要更清楚一点,这是否可行或任何可用的选项都存在。问题如下。

我正在使用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>

是否有任何选项或方法可以显示相同的内容?

1 个答案:

答案 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'
        }
    }
});