gpt4 book ai didi

javascript - 有什么办法可以将 Livestamp.js 时间从 '10 minutes ago' 缩短到 '10m ago' 吗?

转载 作者:行者123 更新时间:2023-11-30 15:27:29 24 4
gpt4 key购买 nike

这可以通过编辑 moment.js 文件中的 defaultRelativeTime 变量来实现:

var defaultRelativeTime = {
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
m : 'a minute',
mm : '%d minutes',
h : 'an hour',
hh : '%d hours',
d : 'a day',
dd : '%d days',
M : 'a month',
MM : '%d months',
y : 'a year',
yy : '%d years'
};

对此:

 var defaultRelativeTime = {
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
m : '1m',
mm : '%dm',
h : '1h',
hh : '%dh',
d : '1D',
dd : '%dD',
M : '1M',
MM : '%dM',
y : '1Y',
yy : '%dY'
};

但是有没有其他方法可以在不修改 moment.js 文件的情况下完成?

最佳答案

您可以使用 updateLocale 为您的语言环境自定义相对时间格式功能。您需要将相对时间对象传递给它。在你的情况下:

moment.updateLocale('en', {
relativeTime : {
future : 'in %s',
past : '%s ago',
s : 'a few seconds',
m : '1m',
mm : '%dm',
h : '1h',
hh : '%dh',
d : '1D',
dd : '%dD',
M : '1M',
MM : '%dM',
y : '1Y',
yy : '%dY'
}});

关于javascript - 有什么办法可以将 Livestamp.js 时间从 '10 minutes ago' 缩短到 '10m ago' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com