Количество дней между датами
В продолжении темы о возрасте открываю новый вопрос.
Есть дата начала и дата конца некого действия.Обе даты в формате дд.мм.гггг. Согласно правилам разница дней между датами должна быть не более 365 дней (даже в высокосный год). Помогите пожалуйста с пониманием как посчитать количество дней между датами. Уже проверку на 365 дней я знаю как сделать, а вот разницу пока не умею высчитывать. |
Как вариант использовать стороннюю библиотеку...
http://habrahabr.ru/post/132654/ |
Или так...
Цитата:
|
Тут вот и примеры есть...
http://htmlcssjs.ru/JavaScript/?20#.ViYheFN3Duo |
|
И опять же ж всем большое спасибо. Использовал вариант ksa со сторонней библиотекой. Еще паралельно глянул на руселлере пару примеров. Очень просто все вышло, буквально в пару строк. Кому интересно то скоро сброшу вариант того что получилось.
|
<input id="test" value="2000-10-10" > <input id="test1" value="2000-10-15" > <script> var test123=document.getElementById('test').value; var test1234=document.getElementById('test1').value; var dateB = moment(test1234); var dateC = moment(test123); if (dateB.diff(dateC, 'days')>365){ alert("Errro"); } else{ alert("Good"); } </script> Ну вот тестовый вариант. Если будут вопросы постараюсь ответить. |
А вот так он выглядит уже на сайте:
<script> function dates_dif(){ var datestart1=document.getElementById('datestart').value; var dateend1=document.getElementById('dateend').value; var c = "<img src='/images/ok.png' width='10' height='10'>"; var z = "<img src='/images/error.png' width='10' height='10'> Кількість днів між датами перевищує 365 днів"; var dateB = moment(dateend1); var dateC = moment(datestart1); if (dateB.diff(dateC, 'days')>365){ document.getElementById('ddval').innerHTML = z; } else{ document.getElementById('ddval').innerHTML = c; } } </script> |
Часовой пояс GMT +3, время: 00:34. |