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

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

11.08.2020, 14:39. Показов 19690. Ответов 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
2837 / 1346 / 403
Регистрация: 11.08.2017
Сообщений: 4,301
Записей в блоге: 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 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru