0
jquery datetime picker를 사용하고 있고 선택기가있는 페이지를 열면 두 선택기 값이 모두 현재 시간입니다 (예 : Sat Nov 01 2014 08:27:28 GMT + 0200 (FLE Standard 시각)). 현재 시간이 아니라 기본 선택 값으로 12:00을 설정하는 방법은 무엇입니까? DateTime 선택 도구 버그
이http://jsfiddle.net/4fa5n7wa/6/
$(document).ready(function() {
var today = new Date();
var minStart = new Date();
minStart.setDate(today.getDate() + 2);
var minEnd = new Date(minStart);
minEnd.setDate(minEnd.getDate() + 2);
$("#start").datetimepicker({
format: "Y/m/d H:i",
dayOfWeekStart: "1",
value: "12:00",
inline: true,
lang: "nl",
onSelectDate: function (ct) {
var diff = CalcDiff();
var minDate = new Date(ct);
minDate.setDate(minDate.getDate() + 2);
if (diff > 48)
var defDate = new Date($("#end").val());
$("#end").datetimepicker("destroy");
$("#end").datetimepicker({
format: "Y/m/d H:i",
dayOfWeekStart: "1",
value: "12:00",
inline: true,
lang: "nl",
minDate: minDate,
defaultDate: defDate || minDate,
onSelectDate: function (ct) {
CalcDiff();
},
onSelectTime: function (ct) {
CalcDiff();
}
}).val(defDate || minDate);
CalcDiff();
},
onSelectTime: function (ct) {
CalcDiff();
},
minDate: minStart,
defaultDate: minStart
}).val(minStart);
$("#end").datetimepicker({
format: "Y/m/d H:i",
dayOfWeekStart: "1",
value: "12:00",
inline: true,
lang: "nl",
minDate: minEnd,
defaultDate: minEnd,
onSelectDate: function (ct) {
CalcDiff();
},
onSelectTime: function (ct) {
CalcDiff();
}
}).val(minEnd);
CalcDiff();
});
function CalcDiff() {
var start = new Date($("#start").val());
var end = new Date($("#end").val());
if (start != null && end != null) { // We have both dates
var hours = Math.abs(end - start)/36e5;
$("#difference").val(hours);
}
return hours;
}
예, 그냥 바이올린 작성을 완료 http://jsfiddle.net/4fa5n7wa/11/setSeconds (0)도 설정해야합니다. –
어쨌든 도와 주셔서 감사합니다 :) – Xinel
당신은 오신 것을 환영합니다 :) –