2

问题说明了我的全部想法。我对js不是很好,已经尝试了一段时间。谢谢。

4

1 回答 1

2

新答案

看来我之前回答时可能误解了jQuery插件的功能。在我看来,获得所需功能的最佳方法是修改 jQuery 插件。修改插件不会是一项简单的任务,但如果你真的需要上述功能,它可能是值得的。


旧答案

从 jQuery.timeago 插件返回的字符串总是会返回一个包含

  • 分钟
  • 分钟
  • 小时
  • 小时

如果它在当前 24 小时内。

在 JavaScript 中,使用正则表达式检查返回的字符串以查看它是否在 24 小时内,如果不是,则使用日期对象获取月份。

正则表达式测试示例:

hours?|minutes?

示例测试:

var now = $.timeago(new Date());
console.log(now);
console.log( /hours|hour|minutes|minute/g.test(now) );

控制台输出示例:

替代文字

这应该足以让您朝着正确的方向前进。

于 2010-12-08T18:01:11.573 回答