DateRangePickerでnullを許容したくてなかなかできずハマった。
nullを許容する場合
autoUpdateInput: false
をオプション指定すればnullになるが、日付を指定した場合に反映されない。
コールバック関数で指定してあげれば反映される。
$(function () {
$(function () {
"use strict";
moment.locale("ja");
$('#selector').daterangepicker({
singleDatePicker: true,
calender_style: "picker_3",
format: 'YYYY/MM/DD',
//初期値NULLにする&NULL許容する
autoUpdateInput: false,
locale: {
cancelLabel: 'Clear'
},
},
//autoUpdateInputが入っていると日付指定できなくなるのでcallback関数で指定する
function (date) {
$('#selector').val(date.format('YYYY/MM/DD'));
}
);
});
});