Сообщение от 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>
Если нужен вывод конкретно из скрипта - выводите также как и всё остальное, что вы выводите из скрипта: мы не знаем что у вас там и как.