1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
這種方法沒(méi)有得到很好的支持。我可以使用相對(duì)時(shí)間格式嗎?
您可以做的是使用一個(gè)包來(lái)模擬您需要的功能,無(wú)論瀏覽器是什么。
我找到了您可以使用的相對(duì)時(shí)間格式npm 包。
安裝
npm install 相對(duì)時(shí)間格式 --save
用
import RelativeTimeFormat from "relative-time-format"
import en from "relative-time-format/locale/en.json"
RelativeTimeFormat.addLocale(en)
// Returns "2 days ago"
new RelativeTimeFormat("en", {
style: "long" // "long" is the default. Other options: "short", "narrow".
}).format(-2, "day")
要檢查瀏覽器是否兼容:
if (Intl === void 0 || typeof Intl.RelativeTimeFormat !== 'function') {
// Browser not compatible
}
選擇 :
const rtf = (Intl &&
Intl.RelativeTimeFormat &&
new Intl.RelativeTimeFormat('en', {
style: 'short',
numeric: "auto",
})) || false;
if (!rtf) {
// Not compatible
}
添加回答
舉報(bào)