powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Еще про java-script
4 сообщений из 4, страница 1 из 1
Еще про java-script
    #32446464
KoTTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коль тут его стали обсуждать. Не бейте больно.
Как реализовать проверку введенной в поле даты на валидность?
Ну чтоб юзер не смог ввести, например, "29.02.2003".
Интересен сам алгоритм.
Пока мысль только одна - создавать объект Date, переводить в миллисекунды от 1970 года, потом обратно и сравнить месяц и число в полученном текстовом формате.
Вон в VBScript есть функция isDate(), здесь же не нашел ничего похожего.
...
Рейтинг: 0 / 0
Еще про java-script
    #32446521
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно расчитать по формулам расчета года, в каждом месяце фиксированное число дней.

считать високосными те года, которые делятся на 4 и не делятся на 100.

Может, можно и лучше?
...
Рейтинг: 0 / 0
Еще про java-script
    #32446525
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Еще про java-script
    #32447179
KoTTT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За историю спасибо ;-)
Нашел функцию и немного под себя переделал:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function isDate(_dateString)
{    
	var day = _dateString.substring( 0 ,  2 );
	var month = _dateString.substring( 2 ,  2 );
	var year = _dateString.substring( 4 ,  4 );
	var today = new Date();
    month = month -  1 ;
    var test = new Date(year, month, day);
    if ((year == test.getYear()) && (month == test.getMonth()) && (day == test.getDate()))
	{
		return true;
	}
    else
	{
        return false;
	}
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Еще про java-script
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]