簡體   English   中英

如何使用java.util.Calendar類在jquery datepicker上設置日期

[英]How to set date on jquery datepicker with java.util.Calendar class

我試圖編輯用戶個人資料。 我有一個“出生日期”文本字段,我使用jqueryui日期選擇器。 在服務器端,我有struts2。 Struts2在java.util.Calendar對象中返回日期。 我希望找到一種方法,可以使用此Calendar對象設置datepicker的默認日期。

可以使用struts-jquery插件完成嗎?

我試過這樣的

    $(function() {
        $("#txtDob").datepicker( "setDate" , <s:property value="#vendor.dateOfBirth" />);
        $( "#txtDob" ).datepicker({
            yearRange: '1930:-18',
            changeMonth: true,
            changeYear: true,
        });
    });

什么都沒發生,即使是日期選擇器也不起作用。

任何幫助將不勝感激。

$("#yourinput").datepicker( "setDate" , "<% date_here %>" );

隨着Struts2的jQuery插件 ,你可以使用來自DatePickerTag價值屬性來設置你的價值的DatePicker

<sj:datepicker value="%{vendor.dateOfBirth}" id="txtDob" name="dateOfBirth" label="Birthday" />

使用普通的jQuery Ui和Struts2時,可以使用Struts2 DateTag來設置Date。

$("#txtDob").val($.datepicker.formatDate(params.dateFormat, new Date(<s:date name="%{vendor.dateOfBirth}" format="yyyy, MM, dd" />)));

注意:您應該在通過$(elem).datepicker(“setDate”,val)設置日期之前初始化您的日期選擇器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM