假设您有一个index.gsp,其中包含两个日期:开始日和结束日。
当用户选择开始日时,如何在结束日计算+ 2个月?
我知道在控制器中我可以有类似的东西:
use (TimeCategory) {
c = new Date() + 2.month
}
但是如何改变gsp的结束日是最好的方法?使用remoteFunction?
编辑: 是的,它很有效,非常感谢lukelazarovic。
就像你说的那样,唯一需要改变的是最后一行,我改为:$(“#myid_month”)。val(月+ 3);
function dateWasChanged(){
....
$("#myid_month").val(month+3);
}
EDIT2: 我还需要增加年份,因为某些原因它们是字符串所以记得这样做: myInteger = parseInt(myString);
答案 0 :(得分:0)
我假设您想在客户端上执行此操作 - 无需重新加载页面+2个月日期设置为结束日期datePicker。
这意味着你必须使用基于Javascript或Javascript的框架(JQuery)来完成它。
您可以继续使用此SO问题中建议的解决方案:Get Date value from Grails DatePicker 只有更改是在dateWasChanged函数的最后一行设置end datePicker的值,如下所示:
$("#endDatePickerId").datpicker("setDate", date);