在DatePicker中更改SAPUI5中日期的格式

时间:2015-08-17 15:56:34

标签: design-patterns datepicker sapui5

我试图像这样获得DatePicker的价值:

var start_date = sap.ui.getCore().byId("start_date_add").getValue();

但是我的格式是2015年7月29日, 我想解析它就像这样: 2015年8月29日。 我的约会选择器的构造函数:

            new sap.ui.commons.DatePicker({
                id: "start_date_add",
                value: {
                    type: new sap.ui.model.type.Date({
                        pattern: "yyyy-MM-dd",
                        strictParsing: true
                    })
                }
            }),

感谢任何帮助

2 个答案:

答案 0 :(得分:4)

希望这对你有所帮助。

var start_date = sap.ui.getCore().getModel("appView").getProperty("/dateValue");
var dateFormat = sap.ui.core.format.DateFormat.getDateInstance({pattern : "yyyy-MM-dd" }); 
var date = new Date(start_date);
var dateStr = dateFormat.format(date);
console.log(dateStr);

JS Bin example here

答案 1 :(得分:0)

var E_date = new sap.m.DatePicker("E_date", {
        displayFormat : "yyy-MM-dd",
        valueFormat : "yyy-MM-dd",
        value : {
            path : "displayDate"
        }
    });