问题标签 [regional-settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4913 浏览

c# - 服务器在区域设置中设置为 en-GB,但 DateTime 解析为 en-US

我通过将每条记录推入验证阶段,然后将其推入数据库来处理记录。验证步骤之一需要检查某些列是否为日期。我使用 DateTime.TryParse(s, out DateTime) 执行此操作,假设这将使用运行进程的机器上配置的区域设置。在我的本地机器上,这是一个在 Visual Studio 的命令行工具中运行的包装类(为了便于调试)。因此,根据我的 Windows 7 开发机器上的 en-GB 设置,13/01/2010 被格式化为 2010 年 1 月 13 日。

在将其推送到我们的测试服务器 Windows Server 2008 R2 上后,该包装类在 Window Service 中运行(在 LocalSystem 帐户下)。完全相同的代码,我将其设计为使服务只是一个瘦包装器。然而,经过多次调试,服务器似乎将 13/01/2010 解析为 en-US 并因此失败。尽管将区域设置设置为 en-GB。(见截图)

服务器上的区域设置

请注意,这是在它到达 SQL Server 之前的方式,因此这不是此问题的一部分。

在与此作斗争之后,我通过使用下面的代码并将所需的格式设置为 en-GB 来强制这种情况。

这现在有效。我的问题是,在本地系统下运行的 Windows 服务如何假定 en-US 而不是 en-GB?

0 投票
1 回答
29376 浏览

date - Report Builder 3.0:如何使用 CDate 以 mm/dd/yy 格式转换日期的字符串表示

我正在使用 Report Builder 3.0 构建报告。

我正在使用的源系统具有表示日期的字符串,格式为mm/dd/yy,但我想将其展示给最终用户dd-MMM-yy。在字符串上使用CDate会给我错误,因为它以dd/mm/yy格式(美国区域设置)解释字符串。

有没有办法在不更改区域设置的情况下将字符串正确转换为日期(这不是一个真正的选项)?

谢谢!

0 投票
2 回答
4030 浏览

vbscript - VB 脚本区域设置

是否可以通过 VB 脚本为进程设置区域设置?

这是我得到的一段代码。不知道它是如何工作的?我想为我从英国到美国的申请设置标准和格式。

谢谢尼山特

0 投票
4 回答
3581 浏览

c# - 如何在 Windows 中获取/设置当前位置?

我需要能够在 Win 7 中获取/设置当前位置(控制面板 -> 区域和语言 -> 位置):

Win7:控制面板->区域和语言->位置

RegionInfo.CurrentRegion不起作用(我可以以错误的方式使用它吗??)

与 相同CultureInfo

有任何想法吗?

0 投票
1 回答
1175 浏览

c# - 与区域设置相关的双重类型问题

在我的应用程序(WCF、REST、.NET)的对象请求中,我得到一个 double 类型的值。我需要这种方法来正确实现带有小数部分“,”和“。”的数字。如何在不求助于字符串类型的情况下安排它。例如:值 "3,25" 或 "3.25" 应该被视为与 double 的类型相同。

示例代码:

这是一个在请求对象中使用的类

这是请求对象的一部分

{ "ExtraGr":1.25 , "Misc1":1.26 , "Misc2":1.27, "Parking":1.28, "Tolls":1.29 }

我需要这样我才能以这种形式提出请求:

{ “ExtraGr”:1,25,“Misc1”:1,26,“Misc2”:1,27,“停车”:1,28,“通行费”:1,29 }

不使用字符串类型是否可行?

0 投票
1 回答
240 浏览

c# - 如何正确地将网站拆分为不同的区域?

我正在开发一个 ASP.NET 项目,我需要将我们当前的应用程序拆分为加拿大/美国/国际系统。此拆分将允许某些用户仅查看/修改他们有权访问的区域中的数据。

为了避免将来发生维护噩梦,我在应用程序的主表中添加了一个 RegionID,包括权限。这应该让我能够轻松地拆分所有内容,并管理允许人们看到的内容和不允许人们看到的内容。然后,根据 AD 用户,我可以保存他们的默认区域,这将让他们在每次尝试访问应用程序时都不必看到区域启动画面。

由于我从未构建过区域 Web 应用程序,这在我的脑海中听起来相当简单,但在我完全投入之前,我想知道是否有一种“按部就班”的方式来做到这一点?请记住,我宁愿不必完全重新构建此应用程序,因为我没有时间或资源这样做。

0 投票
2 回答
4060 浏览

ms-access - Access + VBA:货币变化。区域设置

Access 使用货币类型的区域/国家/地区设置。

如何更改货币类型中的符号?

0 投票
1 回答
1335 浏览

vb.net - 日期时间选择器的格式

在 Access 中,PurDate 是 1/1/1900,但在日期时间选择器中显示为 01-01-2000。此时系统区域设置的短日期格式如

短日期格式

如果是 d/M/yyyy,则显示为 01-01-1900。

无论区域设置是什么,我应该如何设置日期时间选择器?

0 投票
1 回答
1304 浏览

ruby - 使用 Ruby 在 Windows 中读取区域位置设置(国家代码)?

我正在尝试使用 Ruby访问控制面板:区域和语言:位置:当前位置设置。我只对国家代码感兴趣。

我得到的最接近的是系统语言环境中的国家代码,但这并不是我所追求的。

我希望那里的人可能知道。谢谢。

0 投票
3 回答
1629 浏览

c# - 检测到 AZERTY 键盘上的某些键?

我在检测按键的程序中遇到问题。所有字符都在 QUERTY 键盘上工作,但我知道 AZERTY 键盘上的某些字符存在问题。

例如,当在 AZERTY 键盘上按下 \ 时,会得到 226 (â) 的键码。

如何确保键盘布局的行为一致?我希望内置的事件处理是一致的。