Intl is not defined 解决方法

问题

最近在钉钉微应用开发中,引入了一个日历控件,Android高版本钉钉真机测试出现了 Intl is not defined,然后大致了解了下这个对象.
Intl 对象是 ECMAScript 国际化 API 的一个命名空间,它提供了精确的字符串对比、数字格式化,和日期时间格式化。Collator,NumberFormat 和 DateTimeFormat 对象的构造函数是 Intl 对象的属性。本页文档内容包括了这些属性,以及国际化使用的构造器和其他语言的方法等常见的功能。
MDN web docs网站列举的此对象兼容性如下:
在这里插入图片描述
但是打印不兼容的浏览器UA,明明也都是在兼容名单里的,有点莫名其妙.
最后尝试手动引入此对象.

Vue下的解决方法
  1. 首先使用npm安装Intl, 运行 npm install intl
  2. 然后在Vue的main.js中添加如下代码
 if(!global.Intl){
         require('intl');
         require('intl/locale-data/jsonp/zh-Hans-CN')
       }

PS. intl的locale-data中包含很多种语言时间,引入一个即可,上述引入的是中文时间.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Window.Intl 是一个JavaScript对象,提供了国际化支持。它可以用于获取当前的语言环境、格式化日期和数字等操作。根据你提供的信息,引用中的代码是使用多语言支持来显示文本。引用中的代码是在Flutter应用程序的入口处配置了多语言支持,包括指定默认语言和支持的语言列表。 至于引用中提到的 "php_intl.dll找不到指定模块" 的问题,它是在PHP中使用国际化功能时可能遇到的错误。解决方法是将所需的DLL文件拷贝到Apache的bin目录中,并在php.ini文件中添加"extension=php_intl.dll",然后重新启动Apache。 总结起来,Window.Intl是一个JavaScript对象,用于国际化支持。在Flutter中也有相应的多语言支持配置。而引用中的问题是关于PHP中国际化功能的错误解决方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Flutter开发笔记18 Flutter intl插件实现多语言](https://blog.csdn.net/sinat_31177681/article/details/121115005)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [php_intl.dll找不到指定模块怎么办](https://blog.csdn.net/weixin_39796533/article/details/115155110)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值