Показать сообщение отдельно
  #2 (permalink)  
Старый 09.02.2018, 17:19
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,207

Решение в лоб
<script type="text/javascript">
var mdate = new Date();
var years = ["лет","год","года","года","года","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","лет","год","года","года",]; // и т.д.
var age =  mdate.getFullYear()-1995;
document.write(age + " " + years[age]);
</script>


11, 12, 13, 14 лет все портят, а то можно было бы массив и подсократить - использовать декадами

Последний раз редактировалось Dilettante_Pro, 09.02.2018 в 17:25.
Ответить с цитированием