在默认语言(en)中正常工作。
moment().format('LL'); \\ 25 December 2014
moment.months(); \\ ["January", "February","March","April","May","June","July","August","September","October","November","December"]
现在使用不同的语言 - (pt-br)
var pt = moment().locale('pt-br');
pt.format('LL'); \\ 25 de dezembro de 2014
pt.months(); \\ 11
pt.months();
- 为什么不返回月份名称数组?
是否有不同的方法来获取月份数组?
答案 0 :(得分:1)
在您的代码中,变量pt
是一个时刻对象的实例,代表一个特定的时间点。 moment对象的months
函数返回该实例的月号,0到11。
要获取月份的名称,请从全局开始调用moment.months()
函数。设置语言是一项独立的操作。
moment.locale('pt');
var months = moment.months();
// ["janeiro", "fevereiro", "março", "abril", "maio", "junho",
// "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"]