首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >globalize.js的疯狂问题

globalize.js的疯狂问题
EN

Stack Overflow用户
提问于 2017-05-04 21:41:07
回答 1查看 872关注 0票数 2

我花了一天中最好的时间来尝试让日期验证与globalize.js一起工作。事实证明,对于本应非常简单的事情来说,这是一场噩梦。经过多次搜索,我发现我需要以特定的顺序包含这些文件

代码语言:javascript
复制
<script src="~/Scripts/globalize.js"></script>
    <script src="~/Scripts/globalize/message.js"></script>
    <script src="~/Scripts/globalize/number.js"></script>
    <script src="~/Scripts/globalize/plural.js"></script>
    <script src="~/Scripts/globalize/date.js"></script>
    <script src="~/Scripts/globalize/currency.js"></script>
    <script src="~/Scripts/globalize/relative-time.js"></script>
    <script src="~/Scripts/globalize/unit.js"></script>

所以我运行了我的应用程序,得到了这个错误

E_MISSING_CLDR:缺少必需的CLDR内容supplemental/likelySubtags

这个json数据没有包含在内,所以我手动添加了这个文件,并将它包含在我的主布局页面中

代码语言:javascript
复制
<script type="text/javascript">

        $.get("Scripts/cldr/supplemental/likelySubtags.json", Cldr.load);

        

    </script>

但是我还是得到了同样的错误,有人能帮我吗?怎样才能简单地让globalize.js真正工作呢?

EN

回答 1

Stack Overflow用户

发布于 2017-05-05 20:41:57

Getting started

代码语言:javascript
复制
npm install globalize cldr-data

然后

代码语言:javascript
复制
var Globalize = require( "globalize" );
Globalize.load( require( "cldr-data" ).entireSupplemental() );
Globalize.load( require( "cldr-data" ).entireMainFor( "en", "es" ) );

Globalize("en").formatDate(new Date());
// > "11/27/2015"

Globalize("es").formatDate(new Date());
// > "27/11/2015"

你想在浏览器上运行它吗?你的堆栈是什么?如果您使用的是webpack,请参阅此Globalize App example using webpack

如果使用不同的堆栈,请参阅其他示例https://github.com/globalizejs/globalize/#examples

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43784548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档