[英]How I can use a other dateformat in my jQuery Datepicker?
我在我的ASP.NEt應用程序中使用一個jquery datepicker,我想如果該用戶來自Spania或德語,那么我要使用其他dateformat。
這是我的jQuery代碼:
$(function () {
$("#txtAbwesenheitBis").datepicker();
$("#format").change(function () {
$("#txtAbwesenheitBis").datepicker("option", "dateFormat", $(this).val());
});
});
如何使用其他日期格式? 或者如何使用德語dateformat?
該文檔描述了如何本地化日歷。
基本上,您只包括適當的本地化腳本,可以從jQuery-ui網站下載該腳本,例如:
<script type="text/javascript" src="/scripts/jquery.ui.datepicker-de.js'></script>
而且您不需要指定dateFormat參數:相應的默認值將由本地化腳本設置。 要支持多種語言,您可以執行以下操作:
<script type="text/javascript" src="/scripts/jquery.ui.datepicker-<% =MyLanguage %>.js'></script>
該解決方案為您提供了彈出式日歷中的本地化的月份和日期名稱,以及與所選區域性匹配的默認日期格式。
這樣嘗試
$("#txtAbwesenheitBis").datepicker({ dateFormat :"dd.mm.yyy"});
對於德語格式
這是顯示可能的格式選項的鏈接。 只需使用描述構建所需的格式字符串。
Upd:要根據標簽值設置格式字符串,您可以使用如下所示的內容:
if($("#lbllanguagelabel").text() == "EN")
{
$("#txtAbwesenheitBis").datepicker("option", "dateFormat", 'en-format-string');
} else {
...
}
但是請注意,如果您的標簽具有runat =“ server”,則其在客戶端的ID將與在服務器端的ID不同,因此您應該使用$("#<%=lbllanguagelabel.ClientID %>").text()
或者,更簡單的是,為其定義一些唯一的類:
<asp:lable id="lbllanguagelabel" runat="server" CssClass="languageLable"...
和JS:
if($(".languageLable").text() == "EN")
{
$("#txtAbwesenheitBis").datepicker("option", "dateFormat", 'en-format-string');
} else {
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.