Показать сообщение отдельно
  #8 (permalink)  
Старый 19.05.2013, 18:06
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,510

Сообщение от Riim Посмотреть сообщение
birth.setFullYear(year)

если birth будет 29 февраля, а year не высокосным?
Если дата рожения указана с точностью до дня - то проблем не будет, т.к. будет учитываться только то, что 28ое закончилось. А вот если будут указаны часы то сравнение 29ого будет идти с первым числом и тогда действительно в случае с днём рождения 29 февраля и датой выполнения скрипта 1 марта не високосного - будет косяк. Твой вариант вернее.)

Сообщение от d00ker Посмотреть сообщение
Если я это запихаю в main.js , как мне это потом на html странице вывести?
Используйте вариант от Riim. Его функция на вход принимает дату в том формате что у меня birth.
Для вывода в нужном месте страницы добавьте:
<script>document.write( birthDateToAge(new Date(1990, 3 - 1, 16)) )</script>
Если нужен вывод конкретно из скрипта - выводите также как и всё остальное, что вы выводите из скрипта: мы не знаем что у вас там и как.
__________________
29375, 35

Последний раз редактировалось Aetae, 19.05.2013 в 18:12.
Ответить с цитированием