如何在grails datePicker中获取月、年和日的日期值
<g:datePicker id="test" name="test" precision="day"></g:datePicker >
我尝试使用getDate()
,但没有得到任何价值。
如何在grails datePicker中获取月、年和日的日期值
<g:datePicker id="test" name="test" precision="day"></g:datePicker >
我尝试使用getDate()
,但没有得到任何价值。
尝试这种方法,首先change
为 datePicker 标签生成的 3 个选择中的每一个注册处理程序,然后调用该dateWasChanged
方法并在其中构建您的日期并更新您的mydate
div。
注意:日期对象月份为 0 基数(索引),因此您需要从实际选择值中减去 1 个单位。
<body>
<g:datePicker id="test" name="test" precision="day"></g:datePicker >
<div id="mydate"></div>
<script type="text/javascript" charset="utf-8">
dateWasChanged()
$( "#test_day" ).change(function() {
dateWasChanged();
});
$( "#test_month" ).change(function() {
dateWasChanged();
});
$( "#test_year" ).change(function() {
dateWasChanged();
});
function dateWasChanged(){
var year = $( "#test_year" ).val();
var month = $( "#test_month" ).val()-1;
var day = $( "#test_day" ).val();
var date = new Date(year,month,day);
$("#mydate").text(date.toString())
}
</script>
</body>
尝试以下操作:
Date myDate = params.date('test', 'dd-MM-yyyy')
这将为您提供一个带有 Groovy 扩展的老式java.util.Date
对象,您可以从那里使用。请务必将格式(在我的情况下'dd-MM-yyyy'
)设置为您使用的任何日期格式。