javaScript 中的本地系统日期格式

Local System DateFormat in javaScript

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

我正在使用 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/System 日期显示日期;因此,如果日期在工具栏中显示为 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,August 2000。但工具栏中的 Date 为短日期格式 dd-MM-yyyy,我需要在屏幕上显示它。

是否有任何选项或方式来显示相同​​内容?

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