有人可以告诉我如何使用Globalize 1.x根据给定的文化来解析日期吗?不使用凉亭或节点。
我在官方网站上看到example,但是他们使用静态JSON静态加载I18n unicode CLDR。我需要相应地动态加载到用户设置。 我在官方网页上也看到了"How do I load CLDR data into Globalize"。在那里,他们展示了如何以动态方式加载CLDR。
我的问题是我无法弄清楚我需要哪个CLDR json文件简单地解析字符串到日期并将日期格式化为相应的字符串,例如de-CH(例如)。
我无法在任何地方找到这种情况的具体而完整的例子。
答案 0 :(得分:0)
我冒昧地将你的问题分解为以下四个问题:
https://github.com/jquery/globalize/blob/master/doc/api/date/date-parser.md
的更多信息// After having fed Globalize on CLDR data, do:
var parser = Globalize.dateParser(pattern);
parser("24.7.2015");
// > "Fri Jul 24 2015 00:00:00" if Globalize.locale("de-CH").
Unicode CLDR在https://github.com/unicode-cldr/以JSON的形式提供,目前提供两种不同的尺寸:"现代" coverage(包含CLDR子委员会列为现代覆盖目标的区域设置集)和" full" coverage(包含完整的语言环境集,包括相应现代包中的语言环境)。
每个软件包的可用区域设置在https://github.com/unicode-cldr/cldr-core/blob/master/availableLocales.json处可用。或者,也可以通过查看此目录找到它:https://github.com/unicode-cldr/cldr-dates-full/tree/master/main用于"完整"覆盖范围(类似于"现代"一个)。可以找到查找匹配器的技术详细信息https://github.com/rxaviers/cldrjs/blob/master/doc/bundle_lookup_matcher.md。
除非你实现自己的ajax fetcher,否则我建议你使用AMD或jQuery。每个https://github.com/jquery/globalize/blob/master/doc/cldr.md#how-do-i-load-cldr-data-into-globalize都有基本的例子。
在https://github.com/jquery/globalize#2-cldr-content的表格中,查看"日期模块"中的文件。 +"数字模块" +"核心模块"。
如果有任何其他问题,请告诉我。