我想在javascript中获取日期值,我正在使用cakephp默认日期函数。 问题是它显示3(日 - 月 - 年)不同的下拉列表和.change执行每个下拉列表但我想获取完整的日期(如20-11-2012)。 我想在提交之前获取日期值,因为我想在其上应用验证。
我想我忘了提及我不想使用"日期选择器"。
答案 0 :(得分:1)
您应该使用Cake的Form元素命名约定。
例如,如果您在视图中调用$this->input('Model.field', array('type'=>'date'))
,则生成的html选择框会显示以下内容:#ModelFieldMonth, #ModelFieldDay, #ModelFieldYear
。
所以在JS中获取完整日期的代码:
var date = $('#ModelFieldYear').val() + '-' + $('#ModelFieldMonth').val() + '-' + $('#ModelFieldDay').val();