Как включить текущую дату на вставляемую страницу

Последнее обновление 27 апр. 2021 г.

Существуют различные способы включения текущей даты в новую добавляемую запись.В этой технической заметке описываются два варианта:

Использование скрытых полей с кодом ColdFusion, PHP, ASP, ASP.NET или JSP.
Установка значения по умолчанию для поля базы данных, равного текущей дате.

Скрытые поля формы

Один из подходов к этой задаче заключается в настройке скрытого поля (Insert > Form > Hidden Field). После добавления скрытого поля выберите желтый значок, который представляет скрытое поле, и перейдите в инспектор свойств. В поле «Значение» введите соответствующий код для функции даты:

  • ASP: <%= Date() %>
  • JSP: <%= new java.util.Date() %>
  • ColdFusion: #Now()#

Если вы хотите предоставить конечному пользователю возможность изменить дату на что-то отличное от сегодняшней даты, используйте обычное текстовое поле вместо скрытого поля.

При заполнении диалогового окна поведения сервера Insert Record сопоставьте скрытое поле формы с полем даты в базе данных и установите тип данных как «Date» или «MS Access Date».

Примечание. Вставляемая дата будет датой на сервере приложений. Учитывайте это, если пользователи находятся в разных часовых поясах.

Установка значения по умолчанию в базе данных

Другой подход к этой задаче заключается в установке значения по умолчанию поля даты базы данных равным текущей системной дате. Большинство, если не все базы данных имеют опцию «значение по умолчанию» для полей базы данных.Одним из преимуществ использования этого подхода является то, что вам не нужно беспокоиться о формате даты, отправляемом с веб-страницы. Вот как установить значение по умолчанию на сегодняшнюю дату в Microsoft Access 2000:

Откройте базу данных в Microsoft Access.
Откройте таблицу базы данных в режиме конструктора и выберите поле даты.
Перейдите на вкладку «Общие» в нижней части окна и введите "Date()" (без кавычек) в поле «Значение по умолчанию».

Сохраните и закройте базу данных, затем вернитесь в Dreamweaver для завершения страницы вставки.
При заполнении диалогового окна серверного поведения «Вставить запись» в Dreamweaver вы не будете назначать поле формы полю даты в базе данных. База данных автоматически заполнит текущую дату при создании новой записи.

См. документацию Microsoft Access для получения дополнительной информации о настройке значений по умолчанию.Если вы не используете Access, обратитесь к документации вашей базы данных за инструкциями по настройке значения даты по умолчанию.

Примечание. Вставляемая дата будет датой сервера базы данных. Помните об этом, если пользователи находятся в разных часовых поясах.

Дополнительная информация

Дополнительные сведения об использовании серверного поведения «Вставить запись» см. в разделе Пошаговое создание страницы вставки записи.