gpt4 book ai didi

javascript - 仅小于 24 小时前的 Timeago 日期格式

转载 作者:行者123 更新时间:2023-11-30 07:38:25 26 4
gpt4 key购买 nike

我想使用 jquery Timeago 插件作为日期格式。但是,当时间超过 24h 时,我希望它显示另一种格式。

我试图调整代码,但我的技能让我失望了:/

编辑:

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();
}

最佳答案

您可以创建一个函数来检查日期是否早于 24 小时......可能是这样的:

function is_older_than_24hours(datetime) {
var before = new Date(datetime),
now = new Date();
return ( ( now - before ) > ( 1000 * 60 * 60 * 24 ) ) ? true : false;
}

// Then you use your usual code

$(function(){

var itemDate = '2014-05-17T09:24:17Z';

if(is_older_than_24hours(itemDate)) {

var d = new Date(itemDate),
day = ( d.getDate() > 9 ) ? d.getDate() : '0' + d.getDate(),
month = ( d.getMonth() > 8 ) ? d.getMonth() + 1 : '0' + (d.getMonth() + 1),
year = d.getFullYear();
$('<div/>', { text: month +'.'+ day +'.'+ year }).appendTo('body');

} else {

$('<time/>', { 'class': 'timeago', 'datetime': itemDate })
.appendTo('body')
.timeago();
}

})

关于javascript - 仅小于 24 小时前的 Timeago 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24326727/

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