我希望 jquery timeago 只显示几天前的 timeago !我的意思是当经过 30 天时,它会显示 31、32、32 天而不是 1 个月。谢谢你的回答。
问问题
758 次
1 回答
1
一种解决方案是修改插件以获得您描述的行为。考虑jquery.timeago.js的第 83 行:
days < 30 && substitute($l.days, Math.round(days)) ||
例如,如果您更改30
为40
,如下所示:
days < 40 && substitute($l.days, Math.round(days)) ||
直到 39 天前,该插件仍会显示“x 天前”。
如果您想完全禁用大于“天”的单位,您可以在 的分配中取出该部分words
,如下所示:
var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) ||
seconds < 90 && substitute($l.minute, 1) ||
minutes < 45 && substitute($l.minutes, Math.round(minutes)) ||
minutes < 90 && substitute($l.hour, 1) ||
hours < 24 && substitute($l.hours, Math.round(hours)) ||
hours < 42 && substitute($l.day, 1) ||
substitute($l.days, Math.round(days));
于 2012-10-03T18:06:41.380 回答