У меня проблема с вычитанием двух дат.Все начинается с двух входов.Один для даты и один кнопка отправки.В пункте #ekran
необходимо указать, является ли datePicked
ниже сегодняшней даты.это покажет, что нам нужно выбрать дату в будущем.В противном случае он будет считать разницу между сегодняшней датой и какой-то датой, которую мы выберем.
Когда я делаю это, она говорит, что NaN
.Я знаю, что где-то напортачил, но не знаю, где это.Вероятно, в var d = newDate()
, что необходимо правильно отформатировать дату.Или я не прав?Помогите мне, ребята.
ps Это нужно сделать в DOM lvl 2 способом с помощью EventListener.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<input type="date">
<input type="submit" value="submit">
<p id="ekran"></p>
<script>
var button = document.querySelector("[type=submit]").addEventListener('click', racunaj);
function racunaj() {
var d = new Date();
d.setDate(30,9,2018);
var datePicked = document.querySelector("[type=date]").value;
var diff = document.getElementById("ekran").innerHTML = datePicked;
if (datePicked< d) {
"The Picked date need to be bigger then todays date";
} else {
return diff;
}
}
</script>
</body>
</html>