Javascript:我们可以根据语言环境显示时间和日期吗?

时间:2020-09-30 06:33:19

标签: javascript typescript localization momentjs

我使用矩型库建立了时间和日期。现在我想翻译日期(例如将英语的星期日转换为德语的Sonntag)。我应该怎么做?如何建立本地化?

1 个答案:

答案 0 :(得分:0)

我们可以使用[.locale()]函数在即时实例上设置语言环境,这将使我们能够显示以语言环境格式化的日期,例如:

function formatDateLocal(date, format, locale) {
    return moment(date).locale(locale).format(format);
}

console.log(formatDateLocal(moment(), "dddd MMMM DD YYYY", "de"));
console.log(formatDateLocal(moment(), "LL", "de"));
console.log(formatDateLocal(moment(), "LLLL", "de"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.0/moment-with-locales.min.js" integrity="sha512-EATaemfsDRVs6gs1pHbvhc6+rKFGv8+w4Wnxk4LmkC0fzdVoyWb+Xtexfrszd1YuUMBEhucNuorkf8LpFBhj6w==" crossorigin="anonymous"></script>