Date Range PickerというJSを利用し、選択した日付データをAjaxのリクエストURLに渡したいのですが、どうもうまく日付を認識してくれません。
http://www.daterangepicker.com/
最終的に選んだ日付の開始日と最終日を以下の様なURLのパラメーターにいれてリクエストを投げたいと考えています。
test.domain.com/index.php?123&s=開始日&e=終了日
以下のコードにてPickerで日付を選択後、Ajaxリクエスト自体はエラー無く送信されるのですが、送信先のURLが以下の様に指定した日付が入らず、文字列がそのままリクエストURLとなってしまい困っております。
test.domain.com/index.php?123%20%27+%20%27&%27%20+%20%27s=%27%20+%20start%20+%20%27&e=%27%20+%20end
html
1<input type="text" id="daterange" value="">
javascript
1 2$(document).ready(function() { 3 $('#daterange').daterangepicker({ 4 startDate: '2017/01/01', 5 endDate: '2017/01/01', 6 format:'YYYY/MM/DD', 7 showDropdowns: false, 8 ranges: { 9 '直近30日': [moment().subtract('days', 29), moment()], 10 '今月': [moment().startOf('month'), moment().endOf('month')], 11 '先月': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')] 12 }, 13 opens: 'left', 14 locale: { 15 applyLabel: '反映', 16 cancelLabel: '取消', 17 fromLabel: '開始日', 18 toLabel: '終了日', 19 weekLabel: 'W', 20 customRangeLabel: '自分で指定', 21 daysOfWeek: moment.weekdaysMin(), 22 monthNames: moment.monthsShort(), 23 firstDay: moment.localeData()._week.dow 24 }, 25 }, function sumData(start, end, label) { 26 $.getJSON( 27 "//test.domain.com/index.php?123 '+ '&' + 's=' + start + '&e=' + end" 28 ); 29}); 30 31}); 32 33 34
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー