在Cakephp中使用javascript获取日期值

在Cakephp中使用javascript获取日期值,php,javascript,jquery,cakephp,Php,Javascript,Jquery,Cakephp,我想在javascript中获取日期值,我正在使用cakephp默认日期函数。 问题是它显示了3(天-月-年)不同的下拉列表和更改。在每个下拉列表上执行更改,但我想获取完整的日期(如2012年11月20日)。 我希望在提交之前获取日期值,因为我希望对其应用验证 我想我忘了提到我不想使用“日期选择器”。你应该使用Cake的表单元素命名约定 例如,如果在视图中调用$this->input('Model.field',array('type'=>'date')),则生成的html选择框具有以下ID:\

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


我想我忘了提到我不想使用“日期选择器”。

你应该使用Cake的表单元素命名约定

例如,如果在视图中调用
$this->input('Model.field',array('type'=>'date'))
,则生成的html选择框具有以下ID:
\ModelFieldMonth、\ModelFieldDay、\ModelFieldYear

因此,在JS中获取完整日期的代码:

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

好的,您不需要日期选择器和日期的默认蛋糕下拉列表。那么,你想要什么呢?我说我用的是蛋糕默认值,我不想用日期选择器。我从来没有说过我不想要默认的蛋糕下拉菜单。我不清楚你在用哪个“蛋糕默认日期函数”?您是想在JavaScript中使用日期还是将其作为输入字段显示在页面上?最好是发布您正在使用的代码段。@VanjaD。echo$form->input('dateselectbox',array('type'=>'date');这就是屏幕截图中给定的下拉列表如何为selectbox ID生成+1;)我想这就是@navin想要的,至少这解决了我的问题。