2011-12-02 27 views
1
var todate = new Ext.form.DateField({ 
     format: 'd/m/Y', 
     fieldLabel: '', 
     id: 'txtExpireDate', 
     name: 'txtExpireDate', 
     width: 150, 
     allowBlank: false, 
     value: '', 
     renderTo: 'divDateExpire' 
    }); 

此代碼僅顯示日期。如何使用日期時間格式?使用日期時間格式的ExtJS DateField

謝謝

+0

您在談論哪種日期時間格式?你必須讓你的問題更清楚。 – Chau

回答

0

存在這樣既可以顯示日期時間& ExtJS的庫中沒有的組成部分。因此,你不能在一個日期時間格式。最近的可以得到的是with this.

希望這會有所幫助。

+2

我有這個問題的解決方案。按設定格式:'d/m/Y H:i:s' – KCuncle

1

Ext.Form.DateField我們無法在日期選擇器中選擇日期時直接顯示時間。爲此,我們添加聽衆:

var dtpIssueDate = new Ext.form.DateField({ 
    listeners: { 
    select: function(dtpIssueDate, date) { 
     BindTimeWithDate(date); 
    } 
    } 
}); 

//Bind time with date selected in the picker 
function BindTimeWithDate(date) { 
    try { 
    var currentTime = new Date() 

    // Get a current hours and add with date. 
    date.setHours(currentTime.getHours()); 

    // Get a current minutes and add with date. 
    date.setMinutes(currentTime.getMinutes()); 

    dtDateTimeValue = date.format('dd/MM/yyyy HH:mm'); 
    dtpIssueDate.SetText(dtDateTimeValue); 
    } 
    catch (e) { 
    alert(e.message); 
    } 
}