2014-09-30 91 views
0

我想知道是否有簡單的可能性來設置DatePicker控件的默認日期? 我想在日期選取器中保存當前日期,並且要保存另一個日期(當前日期爲1個月)。將sap.ui.commons.DatePicker默認設置爲當前日期

這裏的用我的方式onAfterRendering方法:

onAfterRendering: function() { 
    var date = new Date(); 
    var yyyy = date.getFullYear().toString(); 
    var mm = (date.getMonth() + 1).toString(); // getMonth() is zero-based 
    var dd = date.getDate().toString(); 

    var ending = yyyy + (mm[1] ? mm : "0" + mm[0]) + (dd[1] ? dd : "0" + dd[0]); // padding  
    sap.ui.getCore().byId("ending").setYyyymmdd(ending); 

    date.setMonth(date.getMonth() - 1); 
    yyyy = date.getFullYear().toString(); 
    mm = (date.getMonth() + 1).toString(); // getMonth() is zero-based 
    dd = date.getDate().toString(); 
    var beginning = yyyy + (mm[1] ? mm : "0" + mm[0]) + (dd[1] ? dd : "0" + dd[0]); // padding 
    sap.ui.getCore().byId("beginning").setYyyymmdd(beginning); 
}, 

回答

1

爲什麼不直接設置日期()值到的DatePicker的value財產?這樣,就沒有必要來分解日期()值,以適應yyyymmdd財產;-)

見這個例子http://jsbin.com/mujuvu/1/edit

+0

我是想這樣的說法,但不知何故無法得到它的工作。也許太累了;-)謝謝! – BassT 2014-10-01 10:52:53

相關問題