がありdatepicker
、Movementsテーブルのクエリで選択した日付を使用して、対応する売上高を取得したいと思います。しかし、「currentDate
」はロードされませんpicked date
:「無効な日付」例外がキャッチされました。どうすればいいですか?
$("#datepicker").change(function(){
var currentDate = $( "#datepicker" ).datepicker( "getDate" );
var wantedTO = <%=Movement.where(:movementDate =>Date.parse("currentDate")).sum("turnover")%>;
$(document).ajaxComplete(function(){ $("#result").html("<p>Result here : </p>" + wantedTO);
});
});
交換する場合は注意してください
var wantedTO = <%=Movement.where(:movementDate =>Date.parse("currentDate")).sum("turnover")%>;
に
var wantedTO = <%=Movement.where(:movementDate =>Date.today).sum("turnover")%>;
それは私に今日の売上高を与えています。だから私は今のところ遠くないかもしれません!
編集:日付形式を確認するために、行を追加しました
var dateString = $.datepicker.formatDate("yy-mm-dd", currentDate);
そして、手動の日付をその形式で入力すると、機能することを確認しました。この変数を渡す方法の問題のようですが、修正できません。何か案が ?