現在、私は著者ではないコードで作業しています。ユーザーは非常に具体的な問題を発見しました。 。日付範囲ピッカー(ブートストラップ用JavaScriptコンポーネント)は、特定の日に間違った日付を選択します
このページでは、Date Range Pickerコンポーネントを使用して2つの日付(開始日と終了日)を選択しています。
誰かが16/10/2016
日に具体的にクリックするたびに、自動的に17/10/2016
に移動します。
これは複数のコンピュータとブラウザでテストされても効果がないため、デバッガで問題をトレースすることもできませんでした。
他の日、任意の月、任意の年、何も問題はありません。それは、16/10/2016
日にのみ発生し、その日付が終了日である場合にのみ、問題のない開始日になります。
現在のバージョン:
<section class="col-md-4"> <!-- Selecionar Datas-->
<div class="form-group has-feedback has-feedback-right">
<input type="hidden" id="dt_inicio_afastamento">
<input type="hidden" id="dt_fim_afastamento">
<label class="control-label">Escolha o intervalo de datas</label>
<i class="form-control-feedback glyphicon glyphicon-calendar"></i>
<input id="escolhe_data" name="escolhe_data" class="input-mini form-control" type="text">
</div>
</section>
、スクリプト:ここでは2.1.24
で使用されるコードである私がすることができたchiliNUTにより投稿されたリンクに基づいて
$('input[name="escolhe_data"]').daterangepicker({
showDropdowns: true,
autoApply: true,
autoUpdateInput: true,
locale: {
"format": "DD/MM/YYYY",
"separator": " - ",
"applyLabel": "Aplicar",
"cancelLabel": "Cancelar",
"fromLabel": "De",
"toLabel": "Até",
"customRangeLabel": "Outro",
"weekLabel": "S",
"daysOfWeek": ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"],
"monthNames": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" ],
"firstDay": 1
},
alwaysShowCalendars: true
},
function(start, end, label) {
//console.log($('#escolhe_data').data());
});
$('#escolhe_data').on('apply.daterangepicker', function(ev, picker) {
$('#dt_inicio_afastamento').val(picker.startDate.format('YYYY-MM-DD'));
$('#dt_fim_afastamento').val(picker.endDate.format('YYYY-MM-DD'));
});
あなたの最後の入力は閉じて、入力文を持つべきではありません。それは一つのことだ。 –
本当に、気付いてくれてありがとう、norcal、しかし、コードの動作を変更しません。 –
いいえ、それは私には目立っていませんでした。あなたはjsfiddleを提供できますか? –