Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2021, 00:56   #1
David_36
Новичок
Джуниор
 
Регистрация: 03.12.2021
Сообщений: 5
Вопрос Отображение в текстовом поле формы

Как сделать так, чтоб количество дней отображалось в текстовом поле формы, как на картинке.
Код:
<html>
<head>
  <meta charset="utf-8">
</head>
<body>
  <script>
   var year = parseInt(prompt('Введите год рождения'));
var month = parseInt(prompt('Введіть месяц рождения'));
var day = parseInt(prompt('Ведите день рождения'));
if ((year.toString().length != 4) 
    || (month < 1 || month > 12) 
    || (day < 1 || day > 31)
) throw new Error('invalid date');
var date = new Date(year, (month - 1), day),
    currentDate = new Date(),
    days = Math.round((currentDate - date)/86400000);
document.body.innerHTML = "Я прожил всего " + days + " дней";
  </script>
</body>
</html>
Изображения
Тип файла: png 1.PNG (9.3 Кб, 12 просмотров)
David_36 вне форума Ответить с цитированием
Старый 03.12.2021, 01:05   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,218
По умолчанию

Код:
document.getElementById("days").value = days;
</script>
Я прожил всего <input type="text" id="days"> дней
Arigato вне форума Ответить с цитированием
Старый 03.12.2021, 01:16   #3
David_36
Новичок
Джуниор
 
Регистрация: 03.12.2021
Сообщений: 5
По умолчанию

поле текстовое появилось, но там не отображаются цифры
David_36 вне форума Ответить с цитированием
Старый 03.12.2021, 02:04   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,218
По умолчанию

Эту строку:
Код:
Я прожил всего <input type="text" id="days"> дней
перенесите вверх перед <script>.
Arigato вне форума Ответить с цитированием
Старый 03.12.2021, 02:16   #5
David_36
Новичок
Джуниор
 
Регистрация: 03.12.2021
Сообщений: 5
По умолчанию

Я уже по разному разместил, но либо пустая страница, либо вот как раньше пустое текстовое поле. Но все равно спасибо вам за помощь. Буду дальше думать как это сделать
David_36 вне форума Ответить с цитированием
Старый 03.12.2021, 11:14   #6
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,792
По умолчанию

а вот делить на 86400000 - это мы делим дату в секундах или днях?
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 03.12.2021, 19:02   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,218
По умолчанию

Цитата:
Сообщение от David_36 Посмотреть сообщение
Я уже по разному разместил
У меня выводит.
Arigato вне форума Ответить с цитированием
Старый 03.12.2021, 19:07   #8
David_36
Новичок
Джуниор
 
Регистрация: 03.12.2021
Сообщений: 5
По умолчанию

У меня уже тоже выводит
David_36 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение нескольких чисел в текстовом поле Siemetrica Windows Forms 1 09.01.2019 00:48
Форматирование текста в текстовом поле (надписи) cent Microsoft Office Word 4 20.03.2017 06:39
изменение размера объекта в текстовом поле !Katrin C# (си шарп) 0 08.11.2012 14:31
Как заменить слово в текстовом поле. vladtr SQL, базы данных 2 19.04.2010 09:46