我试图用Moment.js
获取法语日的名称moment("01-06-2018").locale("Fr").format("dddd")
这会返回“Saturday
”,而我想用法语
答案 0 :(得分:2)
请确保您已导入fr
区域设置,并且不要将moment(String)
用于非ISO 8601输入,请改用moment(String, String)
。
正如locale docs所说:
默认情况下,Moment.js附带英语(美国)语言环境字符串。如果您需要其他语言环境,可以将它们加载到Moment.js中供以后使用。
在浏览器中,您可以使用moment/locale/fr.js
(法语本地化)文件或使用包含当前支持的每个区域设置的moment-with-locales.js
文件,请参阅其他环境的docs时刻。< / p>
这是一个实时样本:
console.log(moment("01-06-2018", 'MM-DD-YYYY').locale("fr").format("dddd"));
&#13;
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment-with-locales.min.js"></script>
&#13;
答案 1 :(得分:1)
您需要确保包含正确的文件。
moment("01-06-2018").lang("Fr").format("dddd");
var res = moment("01-06-2018", 'MM-DD-YYYY').locale("Fr").format("dddd");
console.log(res);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment-with-locales.min.js"></script>