如何在插入页面中包含当前日期

上次更新日期: 2021年4月27日

有多种方法可在新插入的记录中包含当前日期。本技术说明介绍了两个选项:

使用隐藏字段和 ColdFusion、PHP、ASP、ASP.NET 或 JSP 代码。
将数据库字段的默认值设置为当前日期。

隐藏的表单域

完成此任务的一种方法是设置隐藏字段("插入">"表单">"隐藏字段")。添加隐藏字段后,选择表示隐藏字段的黄色图标,然后前往"属性"检查器。在"值"字段中,输入适合的日期函数代码:

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

如果您希望为最终用户提供将日期更改为今天以外日期的选项,请使用常规文本字段而不是隐藏字段。

在填写"插入记录"服务器行为对话框时,将隐藏表单字段映射到数据库中的日期字段,并将数据类型设置为"Date"或"MS Access Date"。

注意:插入的日期将是应用程序服务器上的日期。如果用户位于不同时区,请注意这一点。

在数据库中设置默认值

完成此任务的另一种方法是将数据库日期字段的默认值设置为当前系统日期。大多数(如果不是全部的话)数据库都会为数据库字段提供"默认值"选项。使用此方法的一个优点是您不必担心从网页发送的日期格式。以下介绍如何在 Microsoft Access 2000 中将默认值设置为今天的日期:

在 Microsoft Access 中打开数据库。
在"设计"视图中打开数据库表,然后选择日期字段。
前往窗口底部的"常规"选项卡,在"默认值"字段中输入"Date()"(不含引号)。

保存并关闭数据库,然后返回 Dreamweaver 完成插入页面。
在 Dreamweaver 中填写"插入记录"服务器行为对话框时,您不需要将表单字段映射到数据库中的日期字段。数据库会在创建新记录时自动填入当前日期。

有关设置默认值的更多详细信息,请参阅 Microsoft Access 文档。如果您未使用 Access,请参阅您的数据库文档,了解如何设置默认日期值。

注意:插入的日期将是数据库服务器上的日期。如果用户处于不同时区,请记住这一点。

其他信息

有关如何使用"插入记录"服务器行为的更多信息,请参阅逐步构建插入记录页面