Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java.util.Calendar类在jquery datepicker上设置日期_Java_Jquery_Jakarta Ee_Struts2 - Fatal编程技术网

如何使用java.util.Calendar类在jquery datepicker上设置日期

如何使用java.util.Calendar类在jquery datepicker上设置日期,java,jquery,jakarta-ee,struts2,Java,Jquery,Jakarta Ee,Struts2,我正在尝试编辑用户配置文件。我有一个“出生日期”文本字段,我使用jqueryui日期选择器。在服务器端,我有struts2。Struts2返回java.util.Calendar对象中的日期。我想找到一种方法,可以使用这个日历对象设置日期选择器的默认日期 使用struts jquery插件可以做到这一点吗 我试过这样做 $(function() { $("#txtDob").datepicker( "setDate" , <s:property value="#ve

我正在尝试编辑用户配置文件。我有一个“出生日期”文本字段,我使用jqueryui日期选择器。在服务器端,我有struts2。Struts2返回java.util.Calendar对象中的日期。我想找到一种方法,可以使用这个日历对象设置日期选择器的默认日期

使用struts jquery插件可以做到这一点吗

我试过这样做

    $(function() {
        $("#txtDob").datepicker( "setDate" , <s:property value="#vendor.dateOfBirth" />);
        $( "#txtDob" ).datepicker({
            yearRange: '1930:-18',
            changeMonth: true,
            changeYear: true,
        });
    });
$(函数(){
$(“#txtDob”).datepicker(“setDate”),和;
$(“#txtDob”).datepicker({
年份范围:'1930:-18',
变化月:对,
变化年:是的,
});
});
什么都没有发生,甚至日期选择器也不工作

任何帮助都将不胜感激。

$(“#您的输入”).datepicker(“setDate”,即“);
$("#yourinput").datepicker( "setDate" , "<% date_here %>" );
使用,您可以使用DatePickerTag中的value属性来设置数据的值


使用普通jQuery Ui和Struts2时,可以使用Struts2日期标记来设置日期

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

注意:在通过$(elem)设置日期之前,应该先初始化日期选择器。日期选择器(“setDate”,val)

谢谢,它工作得很好,我有更多的查询。我可以将日期输入文本字段,但格式不正确。我希望它是dd/MM/yyyy格式。怎么做?你用过标签吗?看看format属性。
$("#txtDob").val($.datepicker.formatDate(params.dateFormat, new Date(<s:date name="%{vendor.dateOfBirth}" format="yyyy, MM, dd" />)));