Member 13981467 Ответов: 1

Как я могу сравнить свою входную дату с текущим месяцем?


Привет,

У меня есть текстовое поле asp:, в которое пользователь вставляет дату. Теперь мне нравится сравнивать месяц даты с моим текущим месяцем, и если он старше, то текущий месяц показывает текст.

function InsertProjectCharging() {
            var date = $('#<%=txtDateFrom%>').val();
            if (ParseInt(date.substring(3, 2)) < (now.getMonth() + 1)) $('.dateValidation').show();
            else {
                ......
            }
        }


Было бы очень хорошо, если бы кто-нибудь мог мне помочь!

Что я уже пробовал:

Я также попробовал его с номером(месяц) вместо parseInt

1 Ответов

Рейтинг:
6

littleGreenDude

Работайте с ними как с датами

var now = new Date();
var date = $('#<%=txtDateFrom%>').val();
var ddate = new Date(date);

	if(ddate.getMonth() < now.getMonth() + 1)
		alert('true');
	else
		alert('false');



Пожалуйста, обратите внимание на вашу обработку крайних случаев, другими словами, вам понадобится логика, чтобы также проверить год.


littleGreenDude

Спасибо, что проголосовали против. Как насчет добавления полезного комментария? Если вы работаете с ними обоими как с датами, то сравнение работает.

Maciej Los

Звучит неплохо для меня.
+5!