问题标签 [jquery-globalization]

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 回答
28058 浏览

jquery-globalization - 无法让 jquery 全球化工作

我尝试使用 jQuery Globalization 插件来解决 jquery 无障碍客户端验证的逗号问题。但是我尝试了很多解决方案,但没有很好的解决方案来解决这个问题。我使用的是非英语本地化计算机,重要的是我的客户输入十进制值,如“123,66”而不是“123.66”。ASP.NET验证告诉我价格一定是数字!嗯?你是认真的吗 ?哈哈

当我尝试进行修复时,我收到了这个 javascript 错误。

这是我的代码。

布局.cshtml

glob.fix.js

我不明白..自从我添加了它应该可以工作~/Scripts/globalize.js

任何的想法?或者您可能有更好的解决方案来进行客户端验证工作并让我输入逗号作为十进制值?

0 投票
1 回答
1938 浏览

jquery-globalization - Jquery Globalize 数字格式和 Google Chrome

这个小提琴在 IE 和 FF 中返回正确的“5,5”值,但在 Chrome 中它返回“5.5”

小提琴:http: //jsfiddle.net/4tvSH/

Globalize 插件中是否存在错误?

编辑:

这很奇怪,在 Web.Config (MVC3) 我有这个

这意味着客户端设置了文化,chrome和FF都报告sv-SE,所以加载的全球化文化是sv-SE,就像上面的小提琴一样。

但是如果我在 Chrome 的第 767 行调试上面的代码

value.toLocaleString() 将返回 en-US 格式

这行得通,但它是一个黑客..

0 投票
1 回答
946 浏览

javascript - 将 jQuery Globalize 与 underscore.js 模板相结合?

我正在使用下划线模板来创建一个 HTML 列表,该列表包含一个我想要全球化的日期字段。模板的简化如下所示:

这个日期是一个 Javascript 日期对象,所以不想直接打印该值,我想使用 globalize 打印它。如果没有模板,解决方案应该如下所示:

您认为我可以使用模板来实现这一点还是必须使用解决方法?

0 投票
1 回答
5003 浏览

jquery-globalization - 无千位分隔符的数字格式

是否有一种数字格式可以生成没有千位分隔符的本地化数字?

我意识到我可以做到:

但是我有一些我想要关闭的字段和一些应该打开的字段。例如...如果值为:

1000.123 -> 希望它显示格式为 1000,12 或 1000.12,具体取决于语言环境。但没有千位分隔符。

0 投票
3 回答
1657 浏览

javascript - 日历日期的全球化问题

如何处理具有不同文化的日期,即我如何使用常见的 javascript 代码来处理所有文化的日期。例如 -

在上面的代码中,我如何制作通用代码而不是更改不同文化的日期格式。

提前致谢

0 投票
1 回答
2443 浏览

asp.net-mvc-4 - jQuery验证全球化MVC 4日期时间

在我的课堂上,我有财产:

默认情况下呈现“31/12/2012 12:00:00 AM”,文化设置为“en-CA”,如果文化为“en-US”,则呈现“12/31/2012 12:00:00 AM” .

JQuery 验证在“en-US”中运行良好,但在“en-CA”中抱怨“字段日期必须是日期”。

我认为解决方案是使用 JQuery Globalization 库。我只是不知道如何为这个“通用日期长时间(“G”)格式说明符” ASP.Net 呈现。有任何想法吗?

字段日期必须是日期

0 投票
1 回答
1071 浏览

jquery-globalization - jQuery Globalize - 如何添加新的日历模式

我想为 jQuery Globalize 添加对通用日期时间格式的支持,因为它是在 .NET中将 a 输出DateTime为 a的默认格式。string

如何扩展现有文化并添加新的日历模式?GitHub页面记录了该功能addCultureInfo,但我已经能够使用如此深的路径来实现它:

calendars > standard > patterns.

0 投票
2 回答
1979 浏览

javascript - 使用 Node.js 加载全球化文化?

我正在使用带有 Node.js 的jQuery Globalize 。他们有一个package.json文件,所以我可以简单地将它用作模块和require它。但是,默认情况下它不会加载所有文化。我想知道加载文化的正确方法是什么?我可以去做类似的事情

并直接加载文件,但这似乎不太优雅。有没有“正确”的方法来做到这一点?

0 投票
1 回答
2542 浏览

jquery-globalization - 使用 jQuery Globalize 将回历日期转换为公历

我正在尝试使用 ar-SA 日历中的内部函数将回历日期转换回公历(其他日历似乎具有相同的 toGregorian 函数)。例如代码尝试:

根据我见过的网站:http ://www.islamicity.com/prayertimes/defaulthijriconv.asp

“1434”、“03”、“11”应该是 2013 年 1 月 23 日。

但是,每个日期似乎都相差 2 天,并且此函数返回.. 2013 年 1 月 21 日.. 这个函数有问题吗?或者我使用它可能遇到的其他问题?

或者有人可以提出一个可以进行正确转换的js函数吗?

0 投票
3 回答
8828 浏览

jquery - 对 en-GB 日期进行不显眼的验证

我正在使用具有日期类型输入的 asp.net MVC4 设计数据输入表单。

在 chrome 和 jQueryUI datepicker 中使用不显眼的 jQuery 库,在选择正确的日期格式、使用 datepicker(即 2013 年 2 月 14 日)并提交表单后,我仍然遇到错误(字段 news_date 必须是日期。)。

一些搜索建议我应该使用 jQuery.globilization 库。因此,在阅读文档后,我添加了对以下脚本的引用。

但是我仍然收到错误

如果我在 chrome 中调试上面的代码,我可以看到 "value) 的值是 "2014-02-14"。

下面是被渲染的html。

更新:顺便说一下,如果我将验证器方法更改为硬编码。IE

有用。因此,它肯定是日期在 POST 或提交验证之前存储在页面上的格式,这是问题所在。

如果我在 chrome 控制台中运行,选择日期后更新$('#news_date').val(),我得到“2014-02-14”,我可以调试我的脚本并查看传递给验证器方法的值,它是这个值,因此它与英国日期不匹配格式因此返回一个空值,而不是一个可以通过验证的值。那么日期选择器在选择后如何存储日期是我的问题吗?

有没有人在 Chrome 中找到解决方法?