2017-07-26 14 views
0

私はdatepickerで日付を選択しましたが、提出時に日付フォーマットdd-mm-yyyyで日付を選択してください。DatePicker jQueryでエラーが表示されます

function get_invoice() 
{ 
    var client_id = $('#client_name').val(); 
    $.ajax({ 
     type: "POST", 
     dataType: "json", 
     data:{'client_id':client_id}, 
     url: "<?= site_url('master/get_invoice') ?>", 
     success: function (data) { 
      var table = document.getElementById("item-tables"); 
      $("#item-tables").find("tr:not(:first)").remove(); 
    //  $("#tbodyid").empty(); 
      var j=1; 
      var today = new Date(); 
      var dd = today.getDate(); 
      var mm = today.getMonth()+1; //January is 0! 
      var yyyy = today.getFullYear(); 
      if(dd<10){ 
       dd='0'+dd; 
      } 
      if(mm<10){ 
       mm='0'+mm; 
      } 
      var today = dd+'-'+mm+'-'+yyyy; 
      var date = $('.datepicker').datepicker({autoclose: true,dateFormat: 'dd-mm-yy' }); 
      for (var i = 0; i < data.invoice.length; i++){ 
       var rowCount = table.rows.length; 
       var row = table.insertRow(rowCount); 
       var balance = parseFloat(data.invoice[i].amount)-parseFloat(data.invoice[i].paid); 
       row.insertCell(0).innerHTML= '<input type="text" class="form-control date datepicker has Datepicker input-sm" size="16" name="date'+j+'" id="date'+j+'" value="">'; 
       row.insertCell(1).innerHTML= '<input type="text" class="form-control" name="invoice_id'+j+'" id="invoice_id'+j+'" value = "' + data.invoice[i].invoice_code +'" readonly>'; 
       j++; 
      } 
      $('.datepicker').datepicker({autoclose: true,dateFormat: 'dd-mm-yy' }); 
     } 
    }); 
} 
+0

あなたのHTMLを表示してください。 –

+0

私はエラー – cnk

+0

を修正してくれたコメントをありがとうございました[速い回答を得るために、どのような状況で私の質問に "緊急"または他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - これは、ボランティアに対処する理想的な方法ではなく、おそらく回答を得ることに逆効果があるということです。これをあなたの質問に追加しないでください。 – halfer

答えて

0

その原因であればわからないこの

var date = $('.datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val(); 
+0

私はエラーを修正しましたurのコメントありがとう – cnk

0

を試してみてください - しかし、あなたの日付ピッカーのDATEFORMAT宣言は、あなたの「今日」変数と同じ形式ではありません。あなたのdateFormatを次のように1年間(yyyy)に変更してみてください。

var yyyy = today.getFullYear(); //note this will give the full year (eg 2017) 
var today = dd+'-'+mm+'-'+yyyy; 
var date=$('.datepicker').datepicker({autoclose: true,dateFormat: 'dd-mm-yyyy' }); 
+0

私はエラーをお寄せいただきありがとうございます。 – cnk

+0

私はすでにこれを使用しています – cnk

+0

- 問題を引き起こした通年の宣言はありましたか? – gavgrif

関連する問題