首页 碎碎念 博客 IT博客 音乐 旅途 你(U) 关于
编程语言 服务器 日常 其他
你正在阅读:

JS时间格式化函数

编程语言
发布时间:2015-08-25

JS时间格式化函数


    这是一个通过当前时间戳转换成“刚刚、1小时前”等的格式。

function timeFormat(time){
	
	time = parseInt(time);
	var minute = 1000 * 60;
	var hour = minute * 60;
	var day = hour * 24;
	var halfamonth = day * 15;
	var month = day * 30;
	
	var now = new Date().getTime();
	var diffValue = now - time;
	if(diffValue < 0){
		return '神秘时间';
	}
	var monthC =diffValue/month;
	var weekC =diffValue/(7*day);
	var dayC =diffValue/day;
	var hourC =diffValue/hour;
	var minC =diffValue/minute;
	
	if( monthC > 12){
		
		var d = new Date(time);
		return d.getFullYear() + '年' + (parseInt(d.getMonth())+1) + '月';
		
	}else if( monthC>=1 && monthC <= 12 ){
		
		result = parseInt(monthC) + "个月前";
		
	}else if( weekC>=1 ){
		
		result = parseInt(weekC) + "周前";
		
	}else if( dayC>=1 ){
		
		result = parseInt(dayC) +"天前";
		
	}else if( hourC>=1 ){
		
		result = parseInt(hourC) +"个小时前";
		
	}else if( minC>=1 ){
		
		result = parseInt(minC) +"分钟前";
		
	}else{
		result = "刚刚";
	}
	return result;
}




旧站-时光博物馆
OursTime.cn All Right Reserve @2013-2022
粤ICP备15028708号
部分文章来自互联网,如侵犯隐私或版权请联系 610559722(at)qq.com 撤稿