Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

解決 Win7 IIS 7 中 ASP 日期格式顯示斜線 (/) 而非連字號 (-)

編輯:關於伺服器

Windows 7 / Server 2008 + IIS 7 環境下,控制面板「地區與語言」已設定短日期格式為 yyyy-MM-dd,但 ASP 內建 Now() / Date() 函數仍回傳 yyyy/MM/dd (斜線)。原因:ASP 讀取的是 HKEY_USERS\.DEFAULT\Control Panel\International 機碼,而非目前使用者設定。

修正登錄機碼

  1. 執行 regedit 開啟登錄編輯器。
  2. 導航至:HKEY_USERS\.DEFAULT\Control Panel\International
  3. 修改兩個字串值:
名稱原值新值
sDate/-
sShortDateyyyy/M/dyyyy-M-d
  1. 關閉登錄編輯器。
  2. 執行 iisreset 重啟 IIS 生效。

驗證:建立 test.asp → <%=Date()%>,應顯示 2024-01-15 格式。

補充: .NET (ASP.NET) 讀取 CultureInfo.CurrentCulture,通常不受此影響;若 ASP.NET 也異常,請檢查 web.config <globalization culture="zh-TW" uiCulture="zh-TW"/> 設定。

Copyright © Windows教程網 All Rights Reserved