我通过使用原生grails日期格式在下面的代码中在我的gsp中创建一个日期字段:
<tr><td><label>Delivery date: </label>
<g:datePicker name="myDate" date="${new Date()}" id="delDate" /></td></tr>
在javascript中通过id捕获日期时,它显示为null。我的代码如下:
var delDate=$('#delDate').val();
alert("date"+ deldate) is showing dateundefined.
如何以字符串格式获取日期,以便我可以将其作为值传递给json。
由于
答案 0 :(得分:0)
我建议您在 g:datePicker 标记中使用值而不是日期属性。您可以看到here的文档。
<g:datePicker name="myDate" value="${new Date()}" id="delDate" />
答案 1 :(得分:0)
答案 2 :(得分:0)
当然它不起作用,因为g:datePicker
标记转换为5个HTML <select>
(日,月,年,小时,分钟)。
我的建议:
id="delDate"
属性
var d = new Date($('#myDate_year').val(),$('#myDate_month').val(),$('#myDate_day').val(),$('#myDate_hour').val(),$('#myDate_minute').val(),$('#myDate_minute').val());
alert(d.toJSON());
&#13;
如果您想使用特定的日期格式化程序,我强烈建议您使用Moment.js