我在编辑视图(gsp页面)中编写了以下代码
查看
$(document).ready(function(){
$("[name=licenseIssueDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true});
$("[name=licenseExpirtyDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true});
}
<g:textField name="licenseExpirtyDate" value="${driverRoleInstance?.licenseExpirtyDate}" id ="licenseExpirtyDate" />
<g:textField name="licenseIssueDate" value="${driverRoleInstance?.licenseIssueDate}" id= "licenseIssueDate" />
控制器:
在控制器中,我正在削减日期并验证许可证的唯一性
params.licenseIssueDate = params.licenseIssueDate?Date.parse("dd-MM-yyyy", params.licenseIssueDate):null
params.licenseExpirtyDate = params.licenseExpirtyDate?Date.parse("dd-MM-yyyy", params.licenseExpirtyDate):null
if(licenseNumberLists.contains(params.licenseNumber)){
println "update :: duplicate Chauffeur"
flash.message = "Chauffeur already exists";
render(view: "edit", model: [driverRoleInstance:driverRoleInstance])
}
如果司机已经存在,则会打印一条消息,然后发出许可证,过期的字段将填充值“undefined-undefined-Tue Aug 16”。那么问题是什么呢?以及如何解决这个问题