问题标签 [jquery-globalize]

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 投票
1 回答
1447 浏览

node.js - 设置为生产模式时,Webpack Globalize 构建失败:未提供格式化程序或解析器

我正在开发一个 React/Webpack/Globalize 应用程序。在开发模式下,一切正常(尽管 Globalize 坚持编译所有语言环境而不是我选择的语言环境,但这是另一天的另一个问题)。
但是,当我production: true在我的 webpack 配置中进行设置时,运行时出现以下错误npm run build

我的印象是 globalize webpack 插件是用来处理预编译的。知道为什么我会看到此错误吗?当我设置production: false东西时编译得很好。

我的插件设置是:

当文件更改并且 webpack 开发服务器重建时,我收到很多这些消息,表明我没有使用的语言环境的重新复杂化:

我尝试的任何方法似乎都无法解决这个问题。
谢谢

0 投票
2 回答
2010 浏览

jquery - jQuery 调用未定义的 Globalize.format 函数

我正在尝试使用 jQuery 中的微调器小部件进行全球化工作。我的代码包含的顺序如下:

我尝试像他们的文档说的那样加载 cldr 的东西,然后我遍历每个微调器容器并根据输入名称应用微调器小部件:

当我在微调器小部件的属性部分中包含 numberFormat 并单击页面上的微调器时,它会抛出一条错误消息:

我转到第 12778 行的 jquery-ui.js 文件,我看到它正在调用 Globalize.format。所以我进入了我的 Globalize.js 文件,没有名为 format 的函数……什么给出了?

0 投票
1 回答
216 浏览

javascript - 跨 C#(后端)和 JS(前端)的一致日期、数字格式

我正在编写一个系统,它在前端显示客户数据,但也允许通过后端将数据导出为各种文件格式。我正在使用 globalize.js 和 .NET 的本机全球化功能,但对于某些语言,我在日期格式(例如“31.1.2016”与“31-01-2016”)和数字格式(例如“1.234” ,56”与“1 234,56”)。有没有人有任何建议如何在后端和前端格式化日期和数字并仍然获得一致的结果?

我无法将值预先格式化为字符串并将字符串传递给前端,因为某些前端组件(如图表)需要原始整数、日期才能正确呈现数据。

0 投票
1 回答
1913 浏览

javascript - 使用 requirejs 进行全球化和 cldr

我正在尝试全球化。以下是我目前的项目配置:

  • 目前我没有使用 node 环境,特别是没有使用 npm 或 bower,而是使用 NuGet 作为包管理器。
  • 模组系统:AMD
  • 在应用程序启动时,require.js .config()用于指定不同外部模块的路径。
  • 在实际的应用程序(类型)脚本中,使用,import {...} from "...";来加载依赖项

只是想知道是否有一种方法可以在我的项目中使用Globalizecldr避免 npm 和 bower?

编辑

所以这就是我最后的做法:

  1. 我需要 js 配置:

    /li>
  2. 显然我还需要更改number.jsanddate.js如下:

    number.js

    date.js

    /li>
  3. 最后像这样使用它:

    /li>

仍然希望收到您的来信:)

0 投票
0 回答
492 浏览

javascript - 配置 globalize.js 以使用 CLDR 验证十进制数

我需要验证塞尔维亚文化中的十进制数字(小数分隔符是逗号而不是点)。

我正在网上寻找解决方案,大多数帖子建议使用 globalize.js。但我可以设置它为我工作。

这是代码:

此代码位于我需要验证的每个页面的末尾。当然,我在 HEAD 标记中加载 jQuery。

当我将页面加载到浏览器中时,控制台中没有错误,但小数分隔符仍然是一个点。

ASP.NET 5 MVC6 生成的输入标签是:

0 投票
1 回答
111 浏览

angularjs - 在 ng-bind 中使用 Globalize 方法

我想在ng-bind中使用 jquery-globalize格式函数来根据当前文化格式化$scope字段中的日期值。像这样的东西:

但这似乎不起作用。

我如何以最简单的方式完成此操作?

谢谢

0 投票
1 回答
10305 浏览

javascript - 在 MVC 5 中使用 Jquery Globalize

我正在尝试在 MVC5 中使用带有 jquery globalize 插件的 MVC 非侵入式验证(与包jquery-validate-globalize结合使用)。出于学习目的,我按照此处开始了一个演示项目,但它无法使用 globalize 运行(它适用于默认的 Microsoft 非干扰验证)。模型非常简单:

我尝试在 _Layout 页面底部按如下方式启动 Globalize(视图最小,只有 2 个输入):(我从https://johnnyreilly.github.io/globalize-so-what-c ​​ha 获取必要文件列表-想要/ )

但是当我运行该页面时,我只看到控制台日志JSOns loadedLOADED EVERYTHING. 此外,当我通过在数字文本框中输入任何内容(当然,当焦点丢失时)尝试客户端验证时,我在控制台中收到以下错误:

这里的这篇文章是类似的,我试着检查那里列出的东西。我认为我的 JSON 对象没有被获取,但我不是很好的 aj JS,所以我不确定。我将以下项目添加到 web.config 以查看这是否与文件服务有关,但无济于事:

文化在 web.config 中设置为自动,如下所示:

您可以Scripts在此处查看文件夹结构:

您可以在此处查看 <code>Scripts</code> 文件夹结构

那么,这里有什么问题呢?我怎样才能使这件事起作用?

0 投票
2 回答
994 浏览

javascript - 使用 jquery globalize 格式化 moment.js + timezone

我使用 moment.js + timezone 来处理日期和时间对象,并使用 globalize 向用户显示数字、货币等。

现在我想用 globalize 打印一个 moment.js 日期,所以我的第一种方法是只使用 moment.js 的 to getDate()-function,它不幸地丢弃了时区信息(Ex 1)。当我使用转换为正确时区的日期值初始化一个新的 Date() 时,我得到了正确的结果(Ex 2),但是当我使用完整版本时,它显示时区 UTC(这显然不正确)。有没有办法让这些组件一起工作?

0 投票
2 回答
72 浏览

jquery - 比 Globalize.currencyParser 更好的解决方案?

我正在为 jQuery 使用 Globalize,并且正在寻找一种将带货币的数字转换为不带货币符号的数字的解决方案。

Globalize 有一个函数 Globalize.currencyParser,但v1.1.1它仍然是空的,所以我尝试用

但它变成了10000,99而不是-10000,99

在函数 numberParse

该数字不会转换为负数,因为后缀!==negativeSuffix。所以,我决定用正则表达式解决我的问题

但我更喜欢 Globalize.currencyParser 的解决方案。想法?

0 投票
1 回答
2607 浏览

jquery - 使用 Globalize js 为不同国家/地区设置货币格式

我正在使用 globalize.js 为不同国家/地区设置货币格式。使用此链接我可以实现美元,但我需要美元和日元或任何国家。我遵循了 globalize 中提到的所有教程。请任何人帮我解决这个问题。