获取不同语言的月份名称数组

时间:2014-12-25 12:42:38

标签: javascript momentjs

默认语言(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(); - 为什么不返回月份名称数组?

是否有不同的方法来获取月份数组?

1 个答案:

答案 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"]