Ich habe versucht, zwei Tage zu vergleichen und eine Warnung zurückgeben, wenn das Startdatum höher als das Enddatum ist. Ich weiß nicht warum, aber wenn ich 19.04.2016 als Startdatum und 01.05.2016 als Enddatum wähle, erhalte ich die Warnung.jQuery Datepicker Wert des Tages in der Zukunft
var main = function() {
var date1 = "";
var date2 = "";
$('h1').click(function() {
$('h1').remove();
})
$('#date-start').datepicker({
dateFormat: "dd.mm.yy",
minDate: new Date(),
onSelect: function(date) {
var startdate = $('#date-start').datepicker('getDate');
$('#date-end').datepicker('option','minDate',startdate);
}
})
$('#date-end').datepicker({
dateFormat: "dd.mm.yy"
})
$('#btn').click(function() {
date1 = $('#date-start').val();
date2 = $('#date-end').val();
if (date1 > date2) {
alert("Beginn muss vor dem Ende liegen");
$('#date-start').css("border-color","red");
$('#date-end').css("border-color","red");
}
if (date1 == "") {
alert("Bitte alle Felder ausfüllen");
$('#date-start').css("border-color","red");
$('#date-end').css("border-color","red");
}
document.getElementById("compare-date-text1").innerHTML = date1;
document.getElementById("compare-date-text2").innerHTML = date2;
})
}
$(document).ready(main)
Können Sie herausfinden, warum?
Thanks :)
Perfekt danke :) – domihein