时刻JS以不同语言获得当天的名字

时间:2018-06-14 09:16:19

标签: javascript momentjs

我试图用Moment.js

获取法语日的名称
moment("01-06-2018").locale("Fr").format("dddd")

这会返回“Saturday”,而我想用法语

获取当天的名字

2 个答案:

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

这是一个实时样本:

&#13;
&#13;
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;
&#13;
&#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>