我正在尝试"调整"TimeAgo插件,以便我可以根据具体情况删除后缀"之前".
这是我尝试过的
$("time.timeago-nosuffix").timeago({suffixAgo: ""});
Run Code Online (Sandbox Code Playgroud)
和
$("time.timeago-nosuffix").timeago({ settings: { strings: { suffixAgo: null}} });
Run Code Online (Sandbox Code Playgroud)
以及
$(document).ready(function () {
$("time.timeago").timeago();
$("time.timeago-nosuffix").timeago(function () {
suffixAgo: ""
});
});
Run Code Online (Sandbox Code Playgroud)
没有运气.
我正在为我的博客使用timeago jQuery插件,但是时间本身似乎存在问题,我无法指出问题的原因是什么.
它目前在2011年5月31日当地时间2011年02:30(GMT + DST).现在我使用的示例日期是... 2011年5月31日02:01.以下标签为
<abbr class="timeago" title="2011-05-31T02:01:44+00:00">May 31st, 2011</abbr>
Run Code Online (Sandbox Code Playgroud)
然而jQuery输出的日期是"从现在起32分钟",由于某种原因提前一小时.
谁知道我在做错了什么?
我正在尝试制作一个结果表,包括数据库中每个条目的时间戳。但是,我需要将时间显示为"X seconds/minutes/hours ago"。
我已经尝试了jQuery timeago 插件,但成功率为零,现在我想知道如何为每个条目执行此操作。
$result = mysql_query("SELECT * from realmfeed order by ID asc");
echo "<table class='display'>\n";
while($row = mysql_fetch_array($result))
{
echo "<tr><td><b>".$row['ID']."</b></td>\n";
echo "<td>".$row['eventType']."</td>\n";
echo "<td>".$row['server']."</td>\n";
echo "<td>".$row['realm']."</td>\n";
echo "<td>".$row['name']."</td>\n";
echo "<td>".$row['time']."</td>\n</tr>\n\n";
}
echo "</table>\n";
Run Code Online (Sandbox Code Playgroud)
如何为每个结果创建一个“时间前”函数?
大家早上好!
我正在开发一个Rails应用程序,它只是一个简单的检查是或否,然后显示created_at行和检查的任何一个框.我的问题是我需要将其显示created_at为不同的值,而不是时间.如果有人在凌晨4:00 - 上午10:00之间创建了一个条目,它将在该视图中显示该字段的早餐created_at.如果他们在上午10:00到下午2:00之间创建它,它将显示午餐.
我用谷歌搜索了几个小时,我能想出的最接近的是一些变化,time_ago_in_words但没有什么真正起作用.
我将如何实施这种性质的东西?
完全披露:我是Ruby/RoR的业余爱好者.要温柔...
我想显示一个像twitter和FB这样的时间格式(3小时前发布,2分钟前发布,等等......)
我试过这段代码没有成功:
function format_interval($timestamp, $granularity = 2) {
$units = array('1 year|@count years' => 31536000, '1 week|@count weeks' => 604800, '1 day|@count days' => 86400, '1 hour|@count hours' => 3600, '1 min|@count min' => 60, '1 sec|@count sec' => 1);
$output = '';
foreach ($units as $key => $value) {
$key = explode('|', $key);
if ($timestamp >= $value) {
$floor = floor($timestamp / $value);
$output .= ($output ? ' ' : '') . ($floor == 1 ? $key[0] : str_replace('@count', …Run Code Online (Sandbox Code Playgroud) 我想使用jquery Timeago插件作为日期格式.但是,当时间已经超过24小时,我希望它显示另一种格式.
我试图调整代码,但我的技能让我失望:/
编辑:
var itemDate = '2014-05-17T09:24:17Z';
if(itemDate > 'THAN 24 HOURS')
{
$('body').append('<div>show normal date like 17.05.2014</div>');
}
else
{
$('body').append('<time class="timeago" datetime="'+itemDate+'"></time> ');
$(".timeago").timeago();
}
Run Code Online (Sandbox Code Playgroud) Timeago.js在格式化相对于当前时间(“大约2小时前”)的时间戳方面做得非常出色。
是否有任何解决方案可以完成相同的任务,但是否已简化?IE和Twitter一样使用“ 2h”。
也许是一个简单的问题,但我不明白。
var date = new Date();
test = date.toISOString();
alert(moment(test, "YYYYMMDD").fromNow());
Run Code Online (Sandbox Code Playgroud)
会返回“16 小时”,但为什么呢?