只有少于24小时以前的时间日期格式
Timeago date format for less than 24h ago only
我想使用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();
}
您可以创建一个函数来检查日期是否早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();
}
})
相关文章:
- Json数据包含日期和时间格式
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- primefaces日历可以禁用过去的日期和时间吗
- 将日期和时间转换为UTC格式的日期-Javascript
- 时间-日期对象JavaScript getUTCMilliseconds
- 如何在MongoDB中建模和查询办公时间(日期、时区、dst)
- 查找月份在JavaScript循环中出现五次的时间(日期、字符串)
- 在javascript/jquery中解析UTC ISO日期到本地时间日期
- 时间/日期识别与jQuery
- 如何将Twitter API发布时间/日期转换为有效的ISO格式?
- 将当前时间日期放在隐藏字段中
- 只有少于24小时以前的时间日期格式
- 当移动时间/日期滑块太快时,Datetimepicker在breezejs / knockout中产生并发保存错误
- 在任何时间日期选择器中以编程方式设置时区偏移量
- 本地化UTC时间/日期
- 如何使用jquery/javascript转换时间/日期
- 使用javascript显示php时间/日期函数的帮助