Автоматическая дата и время вставки в поле ввода формы?

У вас есть синтаксическая ошибка в строке 5:

$('#logo').hide();.fadeIn(3000);

Должно быть:

$('#logo').hide().fadeIn(3000);
8
задан Mo Boho 16 June 2009 в 14:42
поделиться

6 ответов

Javascript не будет выполняться с атрибутом значения. Однако вы могли бы сделать что-то вроде этого:

<input id="date" name="date">

<script type="text/javascript">
  document.getElementById('date').value = Date();
</script>

Вы, вероятно, захотите отформатировать дату по своему усмотрению, потому что вывод Date () по умолчанию выглядит примерно так: Tue Jun 16 2009 10:47:10 GMT-0400 (восточное летнее время) . См. этот вопрос SO для получения информации о форматировании даты.

18
ответ дан 5 December 2019 в 04:58
поделиться

См. Пример, http://jsbin.com/ahehe

Используйте утилиту форматирования даты JavaScript, описанную здесь .

<input id="date" name="date" />

<script>
   document.getElementById('date').value = (new Date()).format("m/dd/yy");
</script>
5
ответ дан 5 December 2019 в 04:58
поделиться

Самый быстрый способ получить хоть какое-то полезное форматирование даты - это использовать datejs .

Библиотека действительно проста в использовании и дает очень красивое форматирование.


что касается фрагмента кода, не используйте document.write, если можете. попробуйте

 document.getElementById("date").value = new Date().toUTCString(); 
3
ответ дан 5 December 2019 в 04:58
поделиться
<input id="date" name="date" />
<script type="text/javascript">
document.getElementById("date").value = new Date();
</script>
0
ответ дан 5 December 2019 в 04:58
поделиться

Похоже, вы собираетесь сохранить значение, которое содержит поле ввода после отправки формы, что означает, что вы используете язык сценариев. Я бы использовал его вместо JavaScript, так как большинство языков сценариев имеют лучшие параметры форматирования времени / даты. В PHP вы можете сделать что-то вроде этого:

<input id="date" name="date" value="<?php echo date("M j, Y - g:i"); ?>"/>

Что бы заполнить поле «16 июня 2009 г. - 8:58»

0
ответ дан 5 December 2019 в 04:58
поделиться

Другой вариант:

<script language="JavaScript" type="text/javascript"> 
document.getElementById("my_date:box").value = ( Stamp.getDate()+"/"+(Stamp.getMonth() + 1)+"/"+(Stamp.getYear()) );
</script>
0
ответ дан 5 December 2019 в 04:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: