Jquery 任何+;时间:moment.js中的i18N日和月缩写

Jquery 任何+;时间:moment.js中的i18N日和月缩写,jquery,internationalization,momentjs,anytime,Jquery,Internationalization,Momentjs,Anytime,我正在使用时间/日期选择器(jQuery插件)。此外,还可用于时间操纵。 Any+Time插件不直接支持不同的语言,而支持moment.js 对于moment.js,还有其他文件包括月和日的缩写。因此,我希望它们能够重用。在moment.js中全局设置语言后: <script type="text/javascript" src="js/lib/moment.min.de.js"></script> <script> moment.lang("de"

我正在使用时间/日期选择器(jQuery插件)。此外,还可用于时间操纵。 Any+Time插件不直接支持不同的语言,而支持moment.js


对于moment.js,还有其他文件包括月和日的缩写。因此,我希望它们能够重用。

在moment.js中全局设置语言后:

<script type="text/javascript" src="js/lib/moment.min.de.js"></script>
<script>
     moment.lang("de");
</script>

瞬间。朗(“德”);
我创建了一个矩对象的实例,以在初始化日期选择器时收集缩写:

<script>
    var $moment = moment();
    $('.datepicker').AnyTime_picker({ 
        format: "%a %d.%m.%Y",
        dayAbbreviations: $moment.lang()._weekdaysShort,
        monthAbbreviations: $moment.lang()._monthsShort
    })
</script>

var$moment=moment();
$('.datepicker')。任何时候\u picker({
格式:“%a%d.%m.%Y”,
日期缩写:$moment.lang()。_weekdaysShort,
monthAbbreviations:$moment.lang()
})

很好的重用,但我认为您正在寻找
moment.langData()。\u weekdaysShort
moment.langData()。\u MonthssShort
。您还可以将区域设置代码作为参数传递,而不是全局使用它<代码>力矩.langData('de')…。(没有
$
之前的时刻)这是最新的2.1.0版本。从技术上讲,我们谈论的是使用私有字段,所以它不在文档中,也不能保证这个API不会被破坏。对于早期版本,您的代码可能是正确的。