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