我正在尝试使用moment.js,版本2.11.0将日期格式化为德语语言环境:
var moment = require('moment');
moment.locale("de");
console.log(moment(new Date()).locale('de').format('L'));
console.log(moment(new Date()).locale('de_DE').format('L'));
答复仍为英文格式:
01/05/2016
2016年1月5日
此外,以下代码应以法语返回:
var moment = require('moment');
moment.locale('fr');
console.log( moment(1316116057189).fromNow() );
我是一个不确定的人
但它打印出来:
4年前
我按照docs上的说明操作。但要么他们错了,要么我误解了...无论如何,locale方法没有按预期工作。我用npm安装了一个反应原生项目。它在子目录下包含许多语言环境文件。因此,丢失的文件可能不是此问题的根本原因。
更新
根据评论,将require语句更改为此语句将起作用:
var moment = require('moment/min/moment-with-locales.js');