使用Cakephp中的javascript获取日期值

时间:2012-10-11 10:01:08

标签: php javascript jquery cakephp

我想在javascript中获取日期值,我正在使用cakephp默认日期函数。 问题是它显示3(日 - 月 - 年)不同的下拉列表和.change执行每个下拉列表但我想获取完整的日期(如20-11-2012)。 我想在提交之前获取日期值,因为我想在其上应用验证。

我想我忘了提及我不想使用"日期选择器"。enter image description here

1 个答案:

答案 0 :(得分:1)

您应该使用Cake的Form元素命名约定。

例如,如果您在视图中调用$this->input('Model.field', array('type'=>'date')),则生成的html选择框会显示以下内容:#ModelFieldMonth, #ModelFieldDay, #ModelFieldYear

所以在JS中获取完整日期的代码:

var date = $('#ModelFieldYear').val() + '-' + $('#ModelFieldMonth').val() + '-' + $('#ModelFieldDay').val();