使用浏览器时,我如何知道操作系统使用哪个小数点分隔符?

2023-12-07

我正在开发一个网络应用程序。

我需要正确显示一些十进制数据,以便可以将其复制并粘贴到不受我控制的某个 GUI 应用程序中。

GUI 应用程序是区域设置敏感的,它只接受系统中设置的正确小数点分隔符。

我可以猜出小数分隔符Accept-Language95%的情况下猜测是正确的,但有时会失败。

有什么方法可以在服务器端(最好是这样,以便我可以收集统计数据)或在客户端执行此操作?

Update:

该任务的重点是自动完成它。

事实上,这个 Web 应用程序是一种旧 GUI 的在线界面,有助于正确填写表单。

使用它的用户大多不知道小数分隔符是什么。

The Accept-Language解决方案已实施并且有效,但我想改进它。

Update2:

我需要检索一个非常具体的设置:在控制面板/区域和语言选项/区域选项/自定义中设置的小数分隔符。

我处理四种操作系统:

  1. 俄语 Windows 以逗号作为 DS (80%)。
  2. 英语 Windows,其中 DS 为一分 (15%)。
  3. 俄语 Windows 的一个特点是可以让写得不好的英语应用程序运行起来 (4%)。
  4. 使用逗号作为 DS 的英语 Windows 可以使写得不好的俄语应用程序正常工作 (1%)。

所有客户端都在俄罗斯,旧应用程序处理俄罗斯政府颁发的表格,因此询问国家/地区将产生 100% 的俄罗斯联邦,而 GeoIP 将产生 80% 的俄罗斯联邦和 20% 的其他(错误)答案。


这是一个简单的 JavaScript 函数,它将返回此信息。在 Firefox、IE6 和 IE7 中测试。在每次更改控制面板/区域和语言选项/区域选项/自定义下的设置之间,我都必须关闭并重新启动浏览器。然而,它不仅拾取了逗号和句号,还拾取了奇怪的自定义内容,例如字母“a”。

function whatDecimalSeparator() {
    var n = 1.1;
    n = n.toLocaleString().substring(1, 2);
    return n;
}
function whatDecimalSeparator() {
    var n = 1.1;
    n = n.toLocaleString().substring(1, 2);
    return n;
}

console.log('You use "' + whatDecimalSeparator() + '" as Decimal seprator');

这有帮助吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用浏览器时,我如何知道操作系统使用哪个小数点分隔符? 的相关文章

  • 将数组数据从 html 表单传递到 php 数组变量

    我有一张表格来记录一组项目的工作时间 该表单使用项目 ID 小时数和注释字段的数组 表单行是项目数量的循环 该表单将数据传递给 PHP 脚本进行处理 PHP 脚本没有看到数组中的值 它只是给我 Array 作为输出 文档和其他示例让我想知道
  • 是否可以将整个“卡片”包装在 标记中?

    在我的网站中 我有 卡片 每张卡片都包含许多元素 图像 文本 日期等 这有点像 Twitter 中的推文卡 我希望整个卡片都是可点击的 应该是到另一个页面的链接 目前 我有顶级元素作为 a 标记和使用aria label and aria
  • 更改语言 Flutter 的按钮

    我正在 Flutter 中构建一个应用程序 到目前为止 我正在使用 JSON 国际化 其中应用程序的语言基于用户手机中默认的语言 它工作得很好 但我想给用户有机会在不更改手机系统语言设置的情况下更改语言 只需单击按钮 然后应用程序即可更改语
  • 如何在 HTML 表格上使用分页?

    我正在尝试使用这个分页library http flaviusmatis github io simplePagination js 在我的 HTML 表格页面 特别是浅色主题 中 但不知何故 我无法理解如何在我的 HTML 页面中以这种方
  • Intro.js 2页然后返回首页

    我在用intro js http introjs com 为我的网站创建一个小介绍 我希望游览从第 1 页 主页 2 另一页 然后回到第 1 页 主页 我已经成功地从第 1 2 页开始 但不确定如何让它返回到第 1 页 我对 javascr
  • HttpWebRequest vs Webclient(特殊场景)

    我知道这个问题之前已经回答过thread https stackoverflow com questions 1694388 webclient vs httpwebrequest httpwebresponse 但我似乎找不到详细信息 在
  • 加载背景图像的图像不显示

    我真的很困惑 我正在尝试创建一个带有图标和一些按钮的登陆页面 但我无法设法使我正在使用的背景图像显示出来 即使它是根据 Chrome 的开发工具包加载的 我只有这些行 索引 html div class row div class tryh
  • 如何在html中设置按钮的文本大小

    您好 我想在我的网站上有一个按钮 并且我想调整按钮上的文本大小 我该怎么做呢 我的代码如下
  • 绝对定位的表头 (th) - 哪个浏览器是错误的?

    这个带有一个绝对定位列的简单表格在 Firefox 和 IE 中的呈现方式与在 Chrome 和其他基于 Webkit 的浏览器 中的呈现方式不同 http jsfiddle net WZ6x8 http jsfiddle net WZ6x
  • SELECT 元素中的图像[重复]

    这个问题在这里已经有答案了 我知道如何使用 CSS 背景图像属性让图片显示在 HTML 下拉表单元素中的选项旁边 但是 图像不会显示在所选元素上 有什么方法可以做到这一点 最好只使用CSS EDIT 这是列表元素的工作代码的示例 但是 当下
  • 理解

    我正在尝试在网站中使用所选的图像 假设我有一个简单的网站 用户可以使用以下命令从系统中选择图像
  • $(this) 在 jQuery 中如何工作

    jQuery 标签是如何实现的 this 到底工作吗 我知道如何使用它 但是 jQuery 如何知道哪个元素是 活动的 用于获取当前项目的原始 Javascript 标签是什么 还是只是 jQuery The this是一个简单的 java
  • 第一次从按钮提交时,只有单击两次后才会打开模态框

    我有一个模式弹出窗口可以通过单击按钮打开 不幸的是 当第一次在浏览器中提交时 我只能在单击两次后才能看到弹出窗口 但是 一旦弹出窗口打开并关闭 我就可以在下一次尝试中单击一次来打开模式 如果我刷新浏览器也会发生同样的情况 这看起来很奇怪 任
  • 模板中的 bson.ObjectId

    我有一个具有 bson ObjectId 类型的结构 例如如下所示 type Test struct Id bson ObjectId Name string Foo string 我想在 html 模板中呈现它 Name Food a h
  • (CSS) 倾斜 img 框架而不扭曲图像

    我正在制作一个包含许多倾斜元素的网站 如下所示 这还不错 CSS 转换可能会扭曲它 但是这个怎么样 图像没有扭曲 只是框架以倾斜的方式裁剪 最简单 最好的方法是什么 I think this http codepen io antiblan
  • 更改 CSS 网格中的列顺序

    我正在研究 CSS 网格 当我在桌面尺寸上查看它时 min width 769px 我有单行三列 像这样的事情 col 1 col 2 col 3 我可以使用 css grid 移动列 以便我可以在移动布局上执行类似以下操作吗 col 1
  • 当表格在 IE 中获得焦点时,表格滚动条会向上跳跃

    问题 我有一个table有包装的div with overflow y auto 一旦table获得焦点 滚动条向上跳 我怎样才能防止这种情况发生 我经历过这种行为IE9 不在 Chrome 中 请注意 我已添加tabindex到桌子上 以
  • 清理 html 字符串中的所有脚本

    HTML5 剪贴板很棒 但我正在寻找一种使其安全的方法 用户正在将文本 html 粘贴到我的网页中 这允许他们粘贴图像 表格等 我正在寻找一种方法 在将粘贴的内容添加到页面之前删除所有脚本 我需要删除
  • 简单的颜色变化

    我正在创建一个用户界面 用户可以在其中更改页面的颜色值 我想要的是获取分配给其背景颜色的值并将其变亮一定程度 我只是想获得一条亮点线 而不必每次都制作新图像 示例 用户将背景颜色设置为 ECECEC 现在我希望某个元素边框变成 F4F4F4
  • 角度 ng-repeat 根据条件添加样式

    我在 div 列表上使用 ng repeat 并且在渲染此 div 的 json 中手动添加项目 我需要定位我在 json 中添加的最后一个 div 它会自动在屏幕上渲染 即 couse 光标所在的位置 其余部分保持在相同位置 但没有给出渲

随机推荐

  • RemoteWebDriver 和 Grid - 是否可以获取服务器 IP?

    我使用 Selenium 2 和 Grid 中的 RemoteWebDriver 将测试划分到多个虚拟机上 假设我有两台 Linux 机器 在测试中我指定了在 Linux 机器上运行的功能 但我无法弄清楚正在使用这两台机器中的哪一台 有什么
  • SapUI5-平铺容器不工作

    由于某种原因 tilecontainer 无法工作 如果我放置一个列表而不是 Tiles 它工作正常 我正在尝试构建一个包含图块的简单应用程序 我是 SAPUI5 的新手 这是XML的代码
  • 如何从其父视图中删除带有圆角的 UIView?

    我正在为 3 2 及更高版本创建 iPad 应用程序 我的应用程序有一个覆盖视图 它具有半透明效果 使其下方的所有内容都变暗 在这个视图的中间 我在这个半透明的地方切了一个洞 让部分背景过滤器毫发无伤地通过 代码如下 void drawRe
  • 显示ArrayList的表

    我有一个main java有一个按钮 当您按下它时 它会调用一个方法并返回一个节点的 ArrayList 我想在表中显示 ArrayList Node 类中描述的 5 个字段 如何做到这一点 问题是显示一些列表类型的字段 Node java
  • Mercurial:检测到合并冲突时不会出现编辑器

    我想知道这里有人有在Ubuntu上运行mercurial的经验吗 我整个早上都在玩它 喜欢迄今为止所看到的一切 我遇到的一个问题是 当我进行合并并检测到冲突时 它不会自动在命令行编辑器中显示该文件以允许我解决冲突 它只是告诉我存在冲突 然后
  • 在 Spring 5 JPA findOne() 中获取 `Long 无法转换为 Example`

    我得到一个argument mismatch Long cannot be converted to Example
  • 如何让OpenCv显示两个颜色通道组合的图像?

    使用 OpenCV 从图像中获取一个颜色通道的输出并不困难 而且可以轻松完成 但是否有可能从图像的三种主要 BGR 颜色中 我想直接使用函数看到仅绿色和红色组合而不是蓝色的图像 因此 我可以通过将所有蓝色值设置为 0 来执行上述操作 然后查
  • Tomcat 7 不断给我一个 404。我做错了什么?

    这是我的第一个 servlet 这是它的代码 import javax servlet import javax servlet http import java io public class Ch1Servlet extends Htt
  • 按键事件无反应

    我正在QT上写文章 OpenGL已连接 工作正常 但keyPressEvent和mousePressEvent事件不响应击键 class MainWindow public QGLWidget Q OBJECT protected void
  • 为 EditText 实现文本观察器

    我有一个编辑文本 当我点击它时 它变得可聚焦 我将输入要输入到 EditText 中的输入文本 我想为 EditText 实现一个监听器 这样当我停止输入时 它应该自动将该文本保存到数据库中 而不是有一个按钮 如何让 EditText 有一
  • COM+ 组件调用其他 COM+ 组件 - “无法加载类型”

    我有两个 NET 程序集 它们注册为 COM 组件 并且我正在从常规控制台应用程序测试工具中测试它们 Dim objFirst As New MyFirstComponent COM initialisation Dim RC As Boo
  • 如何将 Glass Fish 服务器与适用于 Java EE 的 eclipse luna 结合使用?

    我认为当您安装适用于 Java EE 的 Glass Fish 工具时 Glass Fish 服务器会随 Eclipse 一起提供 然而 在尝试安装Glass Fish工具后 它说没有什么可更新的 好的 所以当我尝试启动服务器时 它会要求服
  • 变量声明和内存分配

    我想知道局部变量声明过程中是否分配了内存 假设我在函数内编写这段代码 整数a 10 内存已分配 值 10 已存储在其中 关于什么int a 这个声明语句会分配4个字节的内存吗 Thanks 局部变量通常存储在堆栈上 因此实际上分配了字节in
  • 关于理解绑定和继承的相关性

    今天我正在阅读 MDN 文档Function prototype bind 在该部分下用作构造函数的绑定函数有一个例子我不太理解 我在 Node js v 4 4 5 和 Google Chrome v58 0 3029 81 中运行了以下
  • Chromedriver 使用 Selenium 打开 1800-1900 页时显示 SBOX_FATAL_MEMORY_EXCEEDED 错误

    driver t webdriver Chrome driver t implicitly wait 5 driver t get Company intranet elem driver t find element by id j us
  • 用于转换大型 XML 文件的内存高效 XSLT

    这个问题与最近的回答 迈克尔 霍257k 这又与的回答 迪米特 诺瓦切夫 当使用上述答案中的样式表时 通过迈克尔 霍257k 对于一个大的XML 大约60MB 下面是示例XML 并且转换成功进行 当尝试另一个样式表时 与 michael h
  • Visual Studio 2013 GitHub

    我使用 Visual Studio 2013 和特定帐户将源同步到 GitHub 但在尝试使用另一个帐户时出现以下错误 发生错误 详细消息 libgit2 引发错误 类别 网络 错误 响应状态代码不表示成功 403 Forbidden 请问
  • 如何通过Python中的Beautiful Soup找到类中的文本和类名中的空格?

    例如 我有一个班级 div 和一个有空间的类 div class class name having spaces div from bs4 import BeautifulSoup doc div class the value lt d
  • 我想使用 Qxt 的跨度滑块而无需安装它。这可能吗?

    我偶然发现了一个widget它为您提供了一个带有两个手柄的滑块 以便您可以选择上限和下限之间的范围 我想使用它而不必安装所有 Qxt 因为我很确定这是我唯一需要的东西 我该如何处理 qxt p 才能独立使用这个小部件 您需要在主类中添加以下
  • 使用浏览器时,我如何知道操作系统使用哪个小数点分隔符?

    我正在开发一个网络应用程序 我需要正确显示一些十进制数据 以便可以将其复制并粘贴到不受我控制的某个 GUI 应用程序中 GUI 应用程序是区域设置敏感的 它只接受系统中设置的正确小数点分隔符 我可以猜出小数分隔符Accept Languag