1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174

Отобразить возраст от даты рождения

11.08.2020, 14:39. Показов 19721. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи, подскажите простой скрипт для вывода возраста о даты рождения?
Например, есть биография человека. В скрипте указываю дату рождения 14 09 1980. Соответственно, скрипт должен отобразить цифру 40. При этом, скрипт должен учитывать сегодняшнюю дату и год, и обновлять информацию текущего года. Т.е, чтобы в 2021 году, возраст отображался уже как 41. Судя по подсказкам в скрипте будет?

Добавлено через 6 минут
Вот есть такой скрипт отображения возраста. Будет ли он обновлять возраст с учётом следующего года?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var now = new Date(); //Текущя дата
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); //Текущя дата без времени
var dob = new Date(1990, 9, 31); //Дата рождения
var dobnow = new Date(today.getFullYear(), dob.getMonth(), dob.getDate()); //ДР в текущем году
var age; //Возраст
 
//Возраст = текущий год - год рождения
age = today.getFullYear() - dob.getFullYear();
//Если ДР в этом году ещё предстоит, то вычитаем из age один год
if (today < dobnow) {
  age = age-1;
}
 
document.write (`Возраст: ${age}`);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.08.2020, 14:39
Ответы с готовыми решениями:

Написать функцию, вычисляющую возраст по году рождения. Год рождения передавать как параметр. Вывести результат работы ф
Написать функцию, вычисляющую возраст по году рождения. Год рождения передавать как параметр. Вывести результат работы функции как...

Расчитать возраст человека от даты рождения до текущей даты
Помогите!!! Нужно расчитать возраст человека от даты рождения до текущей даты. Например: 1996-2015 19 лет

Получить возраст из даты рождения
Есть программа которая вносит/получает значение в базу данных акцесс. Происходит добавление в базу данных через поле maktexbox ,где...

10
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
11.08.2020, 15:08
Цитата Сообщение от souz21 Посмотреть сообщение
Будет ли он обновлять возраст с учётом следующего года?
не будет. Он не на том языке написан
0
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 15:18  [ТС]
На java это вообще невозможно?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
11.08.2020, 15:21
souz21, возможно, но ты же не код не на джаве привел
0
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 15:25  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
возможно, но ты же не код не на джаве привел
Java. Тестировал на сайте уже. Возможно тут в редакторе не тот тег кода выбрал

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language=JavaScript>
var now = new Date(); //Текущя дата
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); //Текущя дата без времени
var dob = new Date(2000, 01, 31); //Дата рождения
var dobnow = new Date(today.getFullYear(), dob.getMonth(), dob.getDate()); //ДР в текущем году
var age; //Возраст
 
//Возраст = текущий год - год рождения
age = today.getFullYear() - dob.getFullYear();
//Если ДР в этом году ещё предстоит, то вычитаем из age один год
if (today < dobnow) {
  age = age-1;
}
 
document.write (` ${age}`);
</script>
0
Модератор
Эксперт Java
 Аватар для alecss131
2848 / 1356 / 404
Регистрация: 11.08.2017
Сообщений: 4,329
Записей в блоге: 2
11.08.2020, 15:31
souz21, если это Java то код вида
Java
1
2
var foo;
foo = "Foo";
некорректный
надо вот так var foo = ''Foo'';
но такое появилось в языке с 10 версии и имхо не очень популярно

Цитата Сообщение от souz21 Посмотреть сообщение
document.write (` ${age}`);
а вот это точно не Java, в одинарных кавычках только одиночные символы и символ $ ничего не значит

Добавлено через 1 минуту
Не надо путать языки
1
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 15:46  [ТС]
Цитата Сообщение от alecss131 Посмотреть сообщение
var foo;
foo = "Foo";
А где это? В коде не вижу
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2774 / 491
Регистрация: 28.04.2012
Сообщений: 8,764
11.08.2020, 15:49
Цитата Сообщение от souz21 Посмотреть сообщение
Java
Цитата Сообщение от souz21 Посмотреть сообщение
<script language=JavaScript>
Найдёшь шесть отличий?
0
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 18:32  [ТС]
Цитата Сообщение от korvin_ Посмотреть сообщение
Найдёшь шесть отличий?
Ну вопрос здесь в другом...
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
11.08.2020, 18:45
souz21, так ты определись - нужна Java или JavaScript?
0
0 / 0 / 0
Регистрация: 22.07.2020
Сообщений: 14
15.10.2020, 09:07
Java
1
2
3
4
5
6
//др
LocalDateTime birthday = LocalDateTime.of(1985,8,15,0,0);
//текущее время      
LocalDateTime now = LocalDateTime.now(); //
//сколько лет на текущее время
long yearsOld = ChronoUnit.YEARS.between(birthday, now);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2020, 09:07
Помогаю со студенческими работами здесь

Вывести возраст пользователя после ввода им даты рождения
Форумчане, можете помочь с задачей? Как написать код в с++, чтобы при вводе даты рождение, выводил возраст ?

Определить возраст человека, зная даты рождения и сегодняшнюю
Известны год и номер рождения человека, а также год и номер месяца сегодняшнего дня. Определить возраст человека(число полных лет и число...

Сообщить пользователю его возраст при вводе даты рождения
Как сделать чтобы выбрав datetime и нажимая ок программа выдавала ваш возраст? тобишь выбранная дата минус актуальная дата

Нужно чтобы при вводе даты рождения, возраст определялся автоматически. Как это реализовать?
Поля дата рождения и возраст находятся в одной таблице.

Запрет ввода даты рождения и даты выдачи водительского удостоверения, меньше 18 лет
Доброй ночи, программисты! Помогите пожалуйста: с запретом ввода даты рождения и даты выдачи водительского удостоверения, меньше 18 лет. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru