计算某个时间与当前的时间差
2017-05-18 13:48
169 查看
最近初用angular写网站,有个需求是按日期输出格式,现在编写个日期过滤器。
//日期过滤器
app.filter('dateFormat',function(){
return function(sTime){
var date = sTime.split(' ')[0];
var time = sTime.split(' ')[1];
var curDate = Date.parse(new Date());
var myDate = Date.parse(new Date(date));
var iDays = Math.abs((curDate-myDate)/1000/3600/24);
var returnStr = time.split(':')[0] + ':' + time.split(':')[1];
if(iDays >= 1 && iDays < 2){
returnStr = '昨天 '+ returnStr;
}else if(iDays >= 2 && iDays < 3){
returnStr = '前天 '+ returnStr;
}else if(iDays > 3){
returnStr = date + ' ' + returnStr;
}
return returnStr;
}
});
调用方法:
{{'2017-05-18 19:09:08' | dateFormat}}
//日期过滤器
app.filter('dateFormat',function(){
return function(sTime){
var date = sTime.split(' ')[0];
var time = sTime.split(' ')[1];
var curDate = Date.parse(new Date());
var myDate = Date.parse(new Date(date));
var iDays = Math.abs((curDate-myDate)/1000/3600/24);
var returnStr = time.split(':')[0] + ':' + time.split(':')[1];
if(iDays >= 1 && iDays < 2){
returnStr = '昨天 '+ returnStr;
}else if(iDays >= 2 && iDays < 3){
returnStr = '前天 '+ returnStr;
}else if(iDays > 3){
returnStr = date + ' ' + returnStr;
}
return returnStr;
}
});
调用方法:
{{'2017-05-18 19:09:08' | dateFormat}}
相关文章推荐
- JS计算距当前时间的时间差实例
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- iOS规范化时间格式,object-C计算指定时间与当前的时间差
- 计算指定时间与当前的时间差
- 计算指定时间与当前的时间差
- 给定一个时间,计算距离当前时间的时间差
- iOS 获取当前时间以及计算年龄(时间差)
- JavaScript 计算 目标时间 与 当前时间 的 时间差
- 计算当前时间和指定时间的时间差
- IOS_计算当前时间与某时间的时间差
- iOS 计算当前时间与过去某一时间的时间差
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- iOS 获取当前时间以及计算年龄(时间差)
- 计算指定时间与当前的时间差 比如,3天前、10分钟前
- iOS 获取当前时间以及计算年龄(时间差)
- 计算指定时间与当前的时间差
- 计算当前时间到星期N之间的时间差
- JS计算距当前时间的时间差
- JS获取当前时间并计算时间差
- 根据当前时间计算周次!(每年的第一天属于第一周 C#实现)