问题说明了我的全部想法。我对js不是很好,已经尝试了一段时间。谢谢。
问问题
1002 次
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 回答