javascriptで日付値を取得したいのですが、cakephpのデフォルトの日付関数を使用しています。問題は、3(日-月-年)の異なるドロップダウンと.changeが各ドロップダウンで実行されることを示していますが、完全な日付(2012年11月20日など)を取得したいことです。検証を適用したいので、送信する前に日付値を取得したいと思います。
「日付ピッカー」は使いたくないと言うのを忘れたと思います。
javascriptで日付値を取得したいのですが、cakephpのデフォルトの日付関数を使用しています。問題は、3(日-月-年)の異なるドロップダウンと.changeが各ドロップダウンで実行されることを示していますが、完全な日付(2012年11月20日など)を取得したいことです。検証を適用したいので、送信する前に日付値を取得したいと思います。
「日付ピッカー」は使いたくないと言うのを忘れたと思います。
Form要素にはCakeの命名規則を利用する必要があります。
たとえば$this->input('Model.field', array('type'=>'date'))
、ビューで呼び出す場合、生成されたhtml選択ボックスには次のIDがあります#ModelFieldMonth, #ModelFieldDay, #ModelFieldYear
。
したがって、JSで完全な日付を取得するようにコーディングします。
var date = $('#ModelFieldYear').val() + '-' + $('#ModelFieldMonth').val() + '-' + $('#ModelFieldDay').val();