无法使用moment.locale()本地化日期选择器

时间:2017-06-19 09:24:29

标签: angularjs momentjs

我使用moment.locale()来定位datepicker,具体取决于用户选择的语言。

1)当我使用全局瞬间实例(不在组件中注入时刻)并调用moment.locales()时它返回为

["en", "de", "es", "fr", "it", "ja", "nl", "pt-br", "ko", "zh-cn", "zh-tw"]

之后我尝试设置moment.locale("fr"),它正常工作正常。

2)当我使用本地瞬间实例(在组件中注入时刻)并调用moment.locales()时它将返回

 ["en"]

之后我尝试设置moment.locale('fr'),它始终设为'en'

当我试图获得时区时,同样的问题正在发生。

1)如果我正在使用全局实例,那么moment.tz.names()将所有时区名称作为数组返回。

2)moment.tz.names()如果我正在使用本地时刻实例,则返回undefined

请帮我解决这个问题。

0 个答案:

没有答案