|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.03.2015, 12:24 | #1 |
Пользователь
Регистрация: 26.06.2012
Сообщений: 89
|
Извлечение даты рождения из ИНН (для Украины)
Добрый день, уважаемые форумчане!
Хочется решить одну задачку, но ввиду того что мои познания в данном языке равны базовым понятиям и не более, сам осилить не могу. Пролопатил не мало трафика в сети и так ничего не нашел((( Суть - есть форма на веб-морде в которую вводится ИНН клиента, этот ИНН проверяется на контрольное число посредством JS (нашел пример в нете и переделал под алгоритм актуальный для Украины). Так вот, хочется что бы при успешной валидации ИНН, дата рождения извлекалась из ИНН и вносилась автоматом в следующий input в формате ДД/ММ/ГГГГ уть метода извлечения даты - первые 5 цифр в ИНН у обычных граждан Украины означают дату рождения, в виде кол-ва дней от 1 янв 1900г. Код который использую для проверки кода: Код:
Последний раз редактировалось Вадим Мошев; 26.09.2019 в 16:40. |
26.03.2015, 21:33 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Загугли метод .substring() и будет тебе счастье)
п.с. Сала украини!
Alar, верни репу!
|
27.03.2015, 08:09 | #3 | ||
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Я боюсь у автора другие немного вопросы..
Цитата:
Цитата:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
||
27.03.2015, 10:23 | #4 | |
Пользователь
Регистрация: 26.06.2012
Сообщений: 89
|
Цитата:
Высокосный год считается, а вот поправка в 4 секунды скорее всего нет... |
|
27.03.2015, 10:29 | #5 |
Пользователь
Регистрация: 26.06.2012
Сообщений: 89
|
Метод substring возвращает подстроку, начиная с позиции indexA до, но не включая indexB. Таким образом я могу только получить нужные мне 5 цифр из 10, но не высчитать нужную дату и преобразовать в необходимый формат...
Постскриптум заслуживающий "уважения"... |
27.03.2015, 10:36 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Прошу этот вопрос в теме больше не развивать. |
|
27.03.2015, 10:40 | #7 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Цитата:
По идеи это не должно быть сложно если 33859 дней разделить на 365 дней получим 92.76 уже похоже на 92 год начиная с 1900, если будет время попробую что нибудь навоять
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
|
27.03.2015, 10:57 | #8 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Не дал мне вопрос покоя.
Код:
развязка близка полагаю нужно вводить поправку на високосный год. Включайтесь форумчане ! набегает лишний месяц. Автор дай еще примеры чисел.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 27.03.2015 в 11:15. |
27.03.2015, 11:49 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
может так?
Код:
|
27.03.2015, 11:55 | #10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,547
|
Date сам учтет високосные года. Проблема в том, что в Date месяц считается от 0, а не от 1.
E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранение даты рождения в БД | kuba1981 | PHP | 6 | 07.01.2013 18:46 |
Проверка даты рождения относительно текущей. | siteograf | PHP | 3 | 16.07.2010 03:45 |
Извлечение из даты дня недели | Kesha_pptp | PHP | 5 | 27.02.2010 22:21 |
Самостоятельное именение даты рождения | Alar | О форуме и сайтах клуба | 0 | 16.11.2009 17:11 |
Вывести даты рождения лежащие в интервале | XuTpbIu | SQL, базы данных | 5 | 25.03.2009 16:47 |