首页 > 解决方案 > moment JS 以不同的语言获取当天的名称

问题描述

我正在尝试使用 Moment.js 以法语获取当天的名称

moment("01-06-2018").locale("Fr").format("dddd")

这将返回“ Saturday”,而我想用法语获取当天的名称

标签: javascriptmomentjs

解决方案


请确保您已导入fr语言环境并且不要moment(String)与非 ISO 8601 输入一起使用,moment(String, String)而是使用。

正如语言环境文档所说:

默认情况下,Moment.js 带有英语(美国)语言环境字符串。如果您需要其他语言环境,可以将它们加载到 Moment.js 以供以后使用。

在浏览器中,您可以同时使用moment/locale/fr.js(法语本地化)文件或使用moment-with-locales.js包含 moment 支持的每个语言环境设置的文件,请参阅其他环境的 moment文档

这是一个现场样本:

console.log(moment("01-06-2018", 'MM-DD-YYYY').locale("fr").format("dddd"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment-with-locales.min.js"></script>


推荐阅读