2011-11-22 96 views
6

我試圖讓datepicker顯示我發送的日期名稱,但仍使用默認值。有什麼東西應該關掉嗎?我應該使用單一期權報表來設定價值嗎?我在Firebug中沒有遇到任何錯誤。這裏是我的代碼:具有多個選項的jQuery日期選擇器

$('#<%= txtDate.ClientID %>').datepicker({ 
    dateFormat: 'dd/mm/yy', 
    changeMonth: true, 
    changeYear: true, 
    yearRange: "-50:+10", 
    clickInput: true, 
    dayNames: <%= DayNames %> , 
    dayNamesMin: <%= DayNamesMin %> , 
    monthNames: <%= MonthNames %> , 
    montNamesShort: <%=MonthNamesShort %> 
}); 

這裏的輸出:

$(document).ready(function() { 
    $('#ctl00_ctl00_ctl00_body_body_CenterColumn_CvPersonalInfoControl_birthDate_txtDate').datepicker({ 
      dateFormat: 'dd/mm/yy', 
      changeMonth: true, 
      changeYear: true, 
      yearRange: "-50:+10", 
      clickInput: true, 
      dayNames: ['Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi', 'Pazar'] , 
      dayNamesMin: ['Pzt', 'Sa', 'Çrş', 'Prş', 'Cu', 'Cmt', 'Pzr'] , 
      monthNames: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'] , 
      monthNamesShort: ['Ock', 'Şbt', 'Mrt', 'Nsn', 'Mys', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Ekm', 'Kas', 'Ara'] 
     }); 
}); 
+2

能否請您發佈的輸出的上述代碼。我的猜測是你的'DayNames','MonthNames'等變量不會發布數據,當輸出到頁面時可以解釋爲JS數組。另外,它應該是'monthNamesShort:',你錯過了'h',但我認爲這是你的例子中的一個錯字。 –

+0

@RoryMcCrossan McCrossan我改正了錯字,這是輸出。 –

+0

對不起,這是一個服務器端的事情。 –

回答

5

你能嘗試做:

 
$('#<%= txtDate.ClientID %>').datepicker({ 
    dateFormat: 'DD/mm/yy', 
    changeMonth: true, 
    changeYear: true, 
    yearRange: "-50:+10", 
    clickInput: true, 
    dayNames: <%= DayNames %> ,  
    monthNames: <%= MonthNames %> , 
    monthNamesShort: <%=MonthNamesShort %> 
}); 
//the DD - day name long 
check the ref: http://docs.jquery.com/UI/Datepicker/formatDate 

希望它會有一定的幫助

+0

我想要我的當前格式,日曆上顯示的名稱是錯誤的。 –

+0

這是一個服務器端錯誤,但感謝指責錯字 –

相關問題