iis-7 - VBScript 日期格式与区域设置不匹配

标签 iis-7 asp-classic vbscript locale date-format

我们正在为英国的客户维护一个旧的经典 ASP 网站。

区域设置 ID (LCID) 设置为 2057,这是应该的。 (我已经使用 Response.Write GetLocale 进行了测试并确认了这一点。)

托管服务器也设置为英国区域设置。

最近,我们已将网站转移到另一台服务器(同样采用英国设置)。自从搬迁之后,页面就以美国格式显示日期。例如,页面显示的不是“16/05/2012”,而是“5/16/2012”。

新服务器实际上与旧服务器相同(旧服务器由于技术原因已不再使用)。

什么可能导致日期格式切换回美国格式?我不确定是在这里发布这个问题,还是在 server fault 中发布这个问题.

最佳答案

我在这方面遇到了很多问题,前一秒还可以,下一秒没有任何改变就错了。猜测 IIS 会记住其他页面的 LCID。我决定在每个处理日期的 asp 页面顶部放置语句“Session.LCID=XXXX”,现在我已经好几年没有遇到过这个问题了。

关于iis-7 - VBScript 日期格式与区域设置不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10298596/

相关文章:

visual-studio-2010 - 无法在 Web 服务器上启动调试。启动的 URL 的 IIS 工作进程当前未运行

iis-7 - IIS7重写规则如何添加: ignore extensions

c# - ASP.NET 网站似乎定期(每小时)卡住/停止/暂停/挂起

security - 系统文件夹经典 ASP 漏洞?

asp-classic - 如何将字符串转换为日期时间格式经典asp

vbscript - 有没有免费/开源的 vbscript 编译器?

regex - IIS 重写规则以检查查询字符串并在它不存在时添加它

asp-classic - 经典asp - 64位MDAC引用问题

sql - 简单任务 : Connect to database, 执行一个存储过程,断开连接

VBScript 等待按钮被点击