FP98: 儲存結果表單處理程式,並以四位數西元年格式

文章翻譯 文章翻譯
文章編號: 183049 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

在此頁中

結論

「 儲存結果表單處理程式可讓您指定是否要儲存時間或日期的資訊,以及與每個提交表單資料錄。如果您儲存此日期資訊時,會格式化日期 M/D/YY 格式。 但是,您可以指示 FrontPage M/D/YYYY 格式的輸出日期。 本文將告訴您,您可以用來格式化 M/D/YYYY 格式將日期的兩個方法。

其他相關資訊

Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已熟悉使用我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您特定需求。

方法 1: 使用動態伺服器網頁 (需要 IIS 或 MSPWS)

如果您使用 Microsoft 網際網路資訊伺服器 (IIS) 或 Microsoft 個人 Web 伺服器 (與 ASP 補充程式安裝),您可以使用動態伺服器網頁 (ASP),若要將伺服器的日期儲存為 「 儲存結果表單處理程式的一部分。要這麼做,請您執行下列步驟:
  1. 在 「 FrontPage 編輯器 」 中開啟網頁,包含 [儲存結果表單處理程式。
  2. 將表單的上方游標。
  3. 按一下 [插入] 功能表 FrontPage 元件
  4. 插入 FrontPage 元件] 對話方塊中的 [選取的 A 元件] 清單中,按一下 插入 HTML,],然後再按一下 [確定]]。
  5. 在 [HTML 標記] 對話方塊中輸入下列的 ASP 指令碼:
    < %FullDate = Month(date) (& S)"/"Day(date) (& I) (& S)"/"Year(date) (& I)
    ' FullDate 是確切的月、 日和年的組合。
    ' 將用來指派隱藏欄位的值。 %>
    然後按一下 [確定]
  6. 建立一個隱藏的欄位請依照下列步驟執行:
    1. 表單上按一下滑鼠右鍵,然後按一下出現的功能表上的 [表單內容
    2. 按一下 [進階]。
    3. 按一下 [新增]。
    4. 在 [名稱] 方塊中,輸入 DateStamp
    5. 在 [] 方塊中,輸入 <%=FullDate%>.
    6. 按三次 [確定]
  7. 儲存 <filename>.asp <filename>其中是名稱為網頁] 您想要指派給您的網頁。
取得更多資訊有關動態伺服器網頁按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
174008FP98: 動態伺服器網頁為何?
174015FP98: 如何在 FrontPage 98 中建立動態伺服器網頁

方法 2: 使用的 JavaScript (不需要 IIS)

如果您不使用 Microsoft 網際網路資訊伺服器或 Microsoft 個人 Web 伺服器,您可以使用下列的用戶端 JavaScript。

注意: 這個指令碼會傳回用戶端瀏覽器日期,而不是伺服器的日期。
  1. 在 「 FrontPage 編輯器 」 中開啟網頁,包含 [儲存結果表單處理程式。
  2. 將表單的上方游標。
  3. 在 [插入] 功能表上指向 [進階],然後再按 [指令碼]。
  4. 按一下以選取 JavaScript 核取方塊。
  5. 在 [指令碼] 對話方塊鍵入下列程式碼:
          // Give the function a name so the onSubmit event for the submit
          // button can call it.
          function FullYear () {
          // Create a variable called ddate that will contain the current
          // date on the client system.
          var ddate= new Date();
          // Create a variable called year that will contain the current
          // year on the client system. Note that the JavaScript getYear method
          // will return values 0 through 99 for years 1900 through 1999, but
          // it will return 2000 or higher for years above 2000.
          var year=ddate.getFullYear()
          // Analyze the current year, and if it is less than 100 (year 2000),
          // then add 1900 to it.      
          if (year > 100) {year = (year + 1900)}
          // Specify that the return value of the function FullYear shall be a
          // text string in the form of m/d/yyyy. The month portion is the
          // result of the getMonth method that returns 0 for January and 11
          // for December. Add one to that value for the common representation
          //of a month. The date portion is the result of the getDate method,
          // and the year portion is the result of the calculation within the
          // if condition in the line above.
          return ((ddate.getMonth() + 1)+ "/" + ddate.getDate()+ "/" + year);
          }
    					
  6. 按一下 [HTML] 索引標籤底端的 [FrontPage 視窗。
  7. 將 onClick 事件加入至送出] 按鈕程式碼。要這麼做,請您執行下列步驟:
    1. 尋找 HTML 程式碼,看起來會像這樣:
      <input type="submit"value="Submit"name="B1">
    2. 名稱後面加入下列程式碼但之前 ="B1"> 符號:
      onClick="DateStamp.value=FullYear()"
      HTML 程式碼應該看起來類似下列:
      <input type="submit"value="Submit"name="B1" onClick="DateStamp.value=FullYear()">
    3. 新增到表單的隱藏的欄位,名為 DateStamp 」 右前一個步驟中標記之後輸入下列的 HTML 程式碼:
      <input type="hidden"name="DateStamp">

?考

如需有關 JavaScript 的詳細資訊,請參閱下列 Microsoft 網站:
http://www.microsoft.com/scripting/jscript
如需有關撰寫 HTML 的詳細資訊,請參閱下列 Microsoft 網站:
http://msdn.microsoft.com/library/

屬性

文章編號: 183049 - 上次校閱: 2013年10月7日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft FrontPage 98 Standard Edition
關鍵字:?
kbnosurvey kbarchive kbmt kbinfo KB183049 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:183049
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com