将单词“ Days”,“ Hours”,“ Minutes”和“ Seconds”翻译成相应的语言环境

问题描述

我不想将数字时间转换为不同的语言环境,但这就是我所有搜索所导致的。我需要将实际的单词“ Days”,“ Hours”等转换为用户所在的语言环境(例如“ Jours”,“ Heures”等),并且我也需要缩写。

这可以在JavaScript中本地实现吗?

解决方法

您可以使用Intl.DateTimeFormat()

用于启用对象的Intl.DateTimeFormat()构造函数 语言敏感的日期和时间格式。

一个例子:

var date = new Date();
let o = new Intl.DateTimeFormat("fr-FR",{
    timeStyle: "full",dateStyle: "full"
});
console.log(o.format(date));