我用德语显示以下操作月份的麻烦:
var date = moment.unix(valueTimestamp).format("DD. MMMM YYYY");
我尝试了以下,但它不起作用:
// Attempt #1:
var date = moment.lang('de').unix(valueTimestamp).format("DD. MMMM YYYY");
// Attempt #2:
var date = moment.local('de').unix(valueTimestamp).format("DD. MMMM YYYY");
如何实现月份名称为德语?
编辑
我包含locales.js文件并创建一个js小提琴,它将演示我的问题:
https://jsfiddle.net/e3a7bgLu/
控制台显示以下错误:
Uncaught TypeError: moment.locale(...).unix is not a function
最佳答案 在定义语言环境之后,你有了unix构造函数.所以你将一个语言环境定义为什么都没有.
您需要在定义区域设置之前先创建时刻.
因此,将从.unix()方法创建时刻,并且从返回的结果中,您可以在其上定义语言环境.
moment.unix(1414543560).locale('de').format("DD. MMMM YYYY");
应该做的伎俩! 🙂