问题标签 [javascript-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.
javascript - 全球化 formatDate 函数返回“numberSymbol 不是函数”
我尝试了相同的示例:https ://gist.github.com/rxaviers/9fec3ae0dfb7cdb0a0ce
尝试使用时:en.formatDate(new Date(), { datetime: "medium" });
我得到TypeError: numberSymbol is not a function
堆栈跟踪
版本: 全球化 1.0.0和 cldrjs 0.4.1
javascript - 如何使用 Globalize 1.0 并获取指定的文化信息
如何在 html Web 应用程序中使用 Globalize 1.0。
我需要使用 Globalize 1.0 支持获取以下信息
如何使用 Globalize 1.0 支持创建简单示例。
如何使用 Globalize 1.0 支持获取默认货币和百分比符号以及如何动态更改符号
如何获取指定文化的货币/百分比值的正/负模式以及如何动态更改模式
如何获取指定文化的默认日期格式。
如何获取指定区域性的默认组分隔符和小数分隔符
如果您有任何示例或问题的代码片段,请分享。
如果可能,与 Globalize 1.0 分享简单示例
谢谢.....
戈巴拉
javascript - 如何使用 Globalize 1.x 解析日期
有人可以告诉我如何使用 Globalize 1.x 根据给定的文化解析日期吗?不使用凉亭或节点。
我在官方网站上看过这个例子,但是他们使用静态 JSON 静态加载 I18n unicode CLDR。我需要根据用户设置动态加载。我还在官方页面上看到了“如何将 CLDR 数据加载到 Globalize” 。他们在那里展示了如何以动态方式加载 CLDR。
我的问题是我无法弄清楚我需要哪个 CLDR json 文件来简单地将字符串解析为日期并将日期格式化为相应于给定文化(例如 de-CH)的字符串。
我在任何地方都找不到这种情况的具体和完整的例子。
javascript - 如何在 globalize.js V1.0.0 中访问文化数据
我正在从 Globalize.js V0.0.1 迁移到 V1.0.0。在 V0.0.1 中,可以访问加载的文化数据,如下所示。如何使用当前版本 1.0.0 访问数据。
非常感谢您!
javascript-globalize - 在 Globalize 1.x 中扩展的正确方法
我有以下代码通过 Globalize 0.x 添加自定义功能:
由于 Globalize 1.x 插件的 API 不同,我很想知道如何在新版本的插件中达到相同的效果?
谢谢。
顺便说一句,我已经将此方法包含在“then”链中,在“then(Globalize.load)”之后 - 这是一个正确的方法吗?
更新:最终工作版本 - 感谢@rxaviers
reactjs - 如何在 React 中声明一个全局变量?
i18n
我在一个组件(在应用程序中加载的第一个组件)中初始化了一次翻译对象。在所有其他组件中都需要相同的对象。我不想在每个组件中重新初始化它。有什么办法?使其可用于窗口范围并没有帮助,因为我需要在render()
方法中使用它。
请为这些问题提出一个通用的解决方案,而不是 i18n 特定的解决方案。
node.js - 设置为生产模式时,Webpack Globalize 构建失败:未提供格式化程序或解析器
我正在开发一个 React/Webpack/Globalize 应用程序。在开发模式下,一切正常(尽管 Globalize 坚持编译所有语言环境而不是我选择的语言环境,但这是另一天的另一个问题)。
但是,当我production: true
在我的 webpack 配置中进行设置时,运行时出现以下错误npm run build
我的印象是 globalize webpack 插件是用来处理预编译的。知道为什么我会看到此错误吗?当我设置production: false
东西时编译得很好。
我的插件设置是:
当文件更改并且 webpack 开发服务器重建时,我收到很多这些消息,表明我没有使用的语言环境的重新复杂化:
我尝试的任何方法似乎都无法解决这个问题。
谢谢
javascript - 跨 C#(后端)和 JS(前端)的一致日期、数字格式
我正在编写一个系统,它在前端显示客户数据,但也允许通过后端将数据导出为各种文件格式。我正在使用 globalize.js 和 .NET 的本机全球化功能,但对于某些语言,我在日期格式(例如“31.1.2016”与“31-01-2016”)和数字格式(例如“1.234” ,56”与“1 234,56”)。有没有人有任何建议如何在后端和前端格式化日期和数字并仍然获得一致的结果?
我无法将值预先格式化为字符串并将字符串传递给前端,因为某些前端组件(如图表)需要原始整数、日期才能正确呈现数据。
javascript - 使用 requirejs 进行全球化和 cldr
我正在尝试全球化。以下是我目前的项目配置:
- 目前我没有使用 node 环境,特别是没有使用 npm 或 bower,而是使用 NuGet 作为包管理器。
- 模组系统:AMD
- 在应用程序启动时,
require.js
.config()
用于指定不同外部模块的路径。 - 在实际的应用程序(类型)脚本中,使用,
import {...} from "...";
来加载依赖项
只是想知道是否有一种方法可以在我的项目中使用Globalize
和cldr
避免 npm 和 bower?
编辑
所以这就是我最后的做法:
我需要 js 配置:
/li>显然我还需要更改
number.js
anddate.js
如下:number.js
:
/li>date.js
:最后像这样使用它:
/li>
仍然希望收到您的来信:)