Bootstrap Datetimepicker을 사용하여 페이지에 캘린더를 표시하고 요일과 시간을 선택합니다.DateTimePicker에 defaultDate를 설정하고 이벤트 발생시 dtp의 함수를 사용합니다.
내가 이런 식으로 설정하고 있습니다 :
var $dtp = $("#datetimepicker1");
$(function() {
$dtp.datetimepicker({
format: 'DD-MM-YYYY HH:00',
locale: 'pt',
defaultDate: d,
minDate: dMin,
maxDate: dMax
});
});
을 그리고 트리거 "dp.change"
있습니다
$dtp.on("dp.change", function(e) {
d = $dtp.data("DateTimePicker").date().toDate();
});
dMin
, dMax
및 d
날짜 개체입니다
var d = new Date(); //actual Date
var dMin = new Date(2012, 0, 1, 0);
var dMax = new Date(); dMax.setDate(dMax.getDate()+2); dMax.setHours(0); //more 2 days
글쎄,을 설정해야합니다. 왜냐하면 때때로 d
이 변경되어 현재 날짜가 아니기 때문에 dMin
과 dMax
사이의 다른 날짜가 변경되기 때문입니다.
d
이 현재 사용 중인지 여부와 상관없이 datetimepicker의 초기화 설정에서 defaultDate
으로 설정하면 문제가 해결되지 않습니다. 오류를 검사
, 콘솔, 내가 먼저 "dp.change"
가 발생했을 때 $dtp.data("DateTimePicker")
이 undefined
이라고 결론,하지만 설정을 초기화에 defaultDate
만이있을 때.
이 문제를 해결하는 데 몇 가지 문제가 있습니다.
고마워요. 그거야. 뭔가 간단하고 큰 문제가 발생했습니다. 그리고 나는 순간 사용을 고려할 것이다. 내 페이지에서 언젠가는 작업하기 시작하고 datetimepicker를 기존 코드와 통합해야하기 때문에 Date 객체를 사용하고있었습니다 ... – zerebelo