如何在插入頁面中包含目前日期

上次更新時間 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()」(不含引號)。

儲存並關閉資料庫,然後回到 Adobe Dreamweaver 來完成插入頁面。
在 Adobe Dreamweaver 中填寫「插入記錄」伺服器行為對話框時,您將不會將表單欄位對應到資料庫中的日期欄位。建立新記錄時,資料庫會自動填入目前日期。

有關設定預設值的更多詳細資訊,請參閱 Microsoft Access 文件。如果您沒有使用 Access,請參閱您的資料庫文件,了解如何設定預設日期值的說明。

備註:插入的日期將是資料庫伺服器上的日期。如果使用者位於不同時區,請記住這一點。

其他資訊

有關如何使用「插入記錄」伺服器行為的更多資訊,請參閱逐區塊建置插入記錄頁面