如何使用java.util.Calendar在jquery datepicker上设置日期类
问题描述:
我试图编辑用户配置文件。我有一个“出生日期”文本框,我使用jqueryui日期选择器。在服务器端我有struts2。 Struts2在java.util.Calendar对象中返回日期。我正在寻找一种方法,使用此Calendar对象可以设置datepicker的默认日期。如何使用java.util.Calendar在jquery datepicker上设置日期类
这可以使用struts-jquery插件完成吗?
我试过这样
$(function() {
$("#txtDob").datepicker("setDate" , <s:property value="#vendor.dateOfBirth" />);
$("#txtDob").datepicker({
yearRange: '1930:-18',
changeMonth: true,
changeYear: true,
});
});
什么也没发生,甚至连日期选择器不能正常工作。
任何帮助将不胜感激。
答
随着Struts2 jQuery Plugin你可以使用value属性从DatePickerTag设置你DatePicker的价值。
<sj:datepicker value="%{vendor.dateOfBirth}" id="txtDob" name="dateOfBirth" label="Birthday" />
当使用普通的jQuery UI和Struts2时,可以使用Struts2 DateTag来设置日期。
$("#txtDob").val($.datepicker.formatDate(params.dateFormat, new Date(<s:date name="%{vendor.dateOfBirth}" format="yyyy, MM, dd" />)));
注意:您通过$设置日期(ELEM).datepicker( “的setDate”,VAL)
答
$("#yourinput").datepicker("setDate" , "<% date_here %>");
谢谢,它的工作的伟大,我有更多的查询之前,您应该初始化您的日期选择器。我能够将日期放入文本字段中,但是格式不正确。我希望它是以dd/MM/yyyy格式。如何做呢。 – Hasif 2012-07-30 07:17:33
您是否使用过 标记?看看格式属性。 –
Johannes
2012-07-31 14:35:40