首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用React-Intl,如何修复“未定义的ReferenceError:无日期格式命名:未定义”错误?

使用React-Intl,如何修复“未定义的ReferenceError:无日期格式命名:未定义”错误?
EN

Stack Overflow用户
提问于 2014-11-19 07:09:14
回答 1查看 1.6K关注 0票数 0

雅虎为JavaScript开源了一套不错的国际化工具,他们称之为FormatJS。

FormatJS指南提到日期随默认格式shortmediumlongfull而来。

FormatJS为尘埃、车把和反应提供集成。

当在npm管理的环境中使用React (React-Intl)时,我似乎不能格式化数字。

从我的部分,我打电话给

代码语言:javascript
复制
this.formatDate(this.props.guide.get('date'), 'short')

但是,我得到了以下错误:

未定义的ReferenceError:没有日期格式命名:未定义

我的约会被定义为“短”,这应该是内置的。怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2014-11-21 13:44:57

您可以使用:

代码语言:javascript
复制
{this.formatDate(this.props.guide.get('date'), {
    day  : 'numeric',
    month: 'long',
    year : 'numeric'
})}

“短”不是内置的。它在FormatJS指南中的Render选项卡中被删除如下:

代码语言:javascript
复制
var intlData = {
"locales": "en-US",
"formats": {
    "date": {
        "short": {
            "day": "numeric",
            "month": "long",
            "year": "numeric"
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27010990

复制
相关文章

相似问题

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