服务器日期和IIS日期格式不同
Server date and IIS date format different
我发布网站的服务器,格式为M/d/yyyy(例如:2/25/2016)
但在网站中,日期格式为d/M/yyyy(例如:25/2/2016)。我希望网站中的日期格式为 M/d/yyyy(类似于服务器格式)。
Date: <%=now()%>
在 .asp 页面中,上面的代码将 return 当前日期与 d/M/yyyy。
我在 Whosebug 中检查了几个问题,但其中 none 为我提供了解决方案。我更改了服务器日期格式,仍然没有变化。我更改了 web.config 中的文化设置(请参阅下面的代码)并重新启动了 IIS 服务和服务器两次。此外,日期仍为 d/M/yyyy 格式。
<globalization uiCulture="en-US" culture="en-US" enableClientBasedCulture="false" />
有什么建议吗?
在文件 GLOBAL.ASA
中,在 Sub Session_OnStart
中,放入 Session.LCID = 1033
可在 https://msdn.microsoft.com/en-us/goglobal/bb964664.aspx
找到 LocaleID 列表
日期格式为:8/2/2016 11:16:18 AM
VBScript 中的函数 Date()
和 Now()
受到控制,但在服务器上定义的区域设置是 运行。查看文档很清楚:
From VBScript Language Reference - Now Function
Returns the current date and time according to the setting of your computer's system date and time.
此外,globalization
config section 与 ASP.Net 直接相关,而不是经典 ASP。设置 globalization
配置部分的值对经典 ASP Web 应用程序没有影响。
但是,您可以选择在 VBScript 中控制日期/时间值的字符串表示形式,此处已对此进行了详细说明 - Format current date and time。
或者像 @Zam has 你可以通过使用
对格式进行一些小的控制
Session.LCID = 1033
请记住,这会将整个语言环境更改为 en-US (我假设这就是您尝试使用 web.config
中的 globalization
设置所做的) .
我发布网站的服务器,格式为M/d/yyyy(例如:2/25/2016)
但在网站中,日期格式为d/M/yyyy(例如:25/2/2016)。我希望网站中的日期格式为 M/d/yyyy(类似于服务器格式)。
Date: <%=now()%>
在 .asp 页面中,上面的代码将 return 当前日期与 d/M/yyyy。 我在 Whosebug 中检查了几个问题,但其中 none 为我提供了解决方案。我更改了服务器日期格式,仍然没有变化。我更改了 web.config 中的文化设置(请参阅下面的代码)并重新启动了 IIS 服务和服务器两次。此外,日期仍为 d/M/yyyy 格式。
<globalization uiCulture="en-US" culture="en-US" enableClientBasedCulture="false" />
有什么建议吗?
在文件 GLOBAL.ASA
中,在 Sub Session_OnStart
中,放入 Session.LCID = 1033
可在 https://msdn.microsoft.com/en-us/goglobal/bb964664.aspx
找到 LocaleID 列表日期格式为:8/2/2016 11:16:18 AM
VBScript 中的函数 Date()
和 Now()
受到控制,但在服务器上定义的区域设置是 运行。查看文档很清楚:
From VBScript Language Reference - Now Function
Returns the current date and time according to the setting of your computer's system date and time.
此外,globalization
config section 与 ASP.Net 直接相关,而不是经典 ASP。设置 globalization
配置部分的值对经典 ASP Web 应用程序没有影响。
但是,您可以选择在 VBScript 中控制日期/时间值的字符串表示形式,此处已对此进行了详细说明 - Format current date and time。
或者像 @Zam has
Session.LCID = 1033
请记住,这会将整个语言环境更改为 en-US (我假设这就是您尝试使用 web.config
中的 globalization
设置所做的) .