Я довольно новичок в JavaScript, и я много экспериментирую, чтобы привыкнуть к нему. Я пытаюсь написать функцию JavaScript, которая определяет, является ли дата из прошлого или будущего. Он использовал форму datepicker, и как-то оператор if работает некорректно, потому что в любой выбранной мне даты отображается «Дата из будущего».Сравнение дат в JavaScript
function selectDate()
{
var d = new Date();
var day = d.getDate();
var month = (d.getMonth() +1);
var year = d.getFullYear();
var x=document.getElementById("dateSelection");
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
if (d > x)
{
document.write("Date from the past" + "<br>");
document.write("Today is " +day+ "/" +month+ "/" +year+ "");
}
else (d < x)
{
document.write("Date from the future" + "<br>");
document.write("Today is " +day+ "/" +month+ "/" +year+ "");
}
JS объекты даты можно сравнивать напрямую. 'if (date_object_from_picker
, можете ли вы привести пример? довольно новичок в этом. заранее спасибо – Raikonne