Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
1

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

11.08.2020, 14:39. Просмотров 2702. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2020, 14:39
Ответы с готовыми решениями:

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

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

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

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

10
Эксперт Java
2359 / 2189 / 558
Регистрация: 28.12.2010
Сообщений: 8,566
11.08.2020, 15:08 2
Цитата Сообщение от souz21 Посмотреть сообщение
Будет ли он обновлять возраст с учётом следующего года?
не будет. Он не на том языке написан
0
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 15:18  [ТС] 3
На java это вообще невозможно?
0
Эксперт Java
2359 / 2189 / 558
Регистрация: 28.12.2010
Сообщений: 8,566
11.08.2020, 15:21 4
souz21, возможно, но ты же не код не на джаве привел
0
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 15:25  [ТС] 5
Цитата Сообщение от 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
Модератор
1425 / 425 / 140
Регистрация: 11.08.2017
Сообщений: 1,449
11.08.2020, 15:31 6
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  [ТС] 7
Цитата Сообщение от alecss131 Посмотреть сообщение
var foo;
foo = "Foo";
А где это? В коде не вижу
0
3252 / 2315 / 421
Регистрация: 28.04.2012
Сообщений: 7,717
11.08.2020, 15:49 8
Цитата Сообщение от souz21 Посмотреть сообщение
Java
Цитата Сообщение от souz21 Посмотреть сообщение
<script language=JavaScript>
Найдёшь шесть отличий?
0
1 / 1 / 0
Регистрация: 05.09.2011
Сообщений: 174
11.08.2020, 18:32  [ТС] 9
Цитата Сообщение от korvin_ Посмотреть сообщение
Найдёшь шесть отличий?
Ну вопрос здесь в другом...
0
Супер-модератор
Эксперт PythonЭксперт Java
6431 / 3679 / 1403
Регистрация: 21.10.2017
Сообщений: 10,590
11.08.2020, 18:45 10
souz21, так ты определись - нужна Java или JavaScript?
0
0 / 0 / 0
Регистрация: 22.07.2020
Сообщений: 11
15.10.2020, 09:07 11
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2020, 09:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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

На основе введенной даты рождения и текущей даты сообщить пользователю, сколько он прожил дней
3. Написать программу, которая на основе введенной даты рождения и текущей даты сообщает...

Вычислить возраст по дате рождения
Нужно сделайте так, чтобы в поле input вводили ЧИСЛО. МЕСЯЦ.ГОД РОЖДЕНИЯ и через кнопку в поле (Ваш...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.