js计算发表的时间...分钟/小时以前/以后
网上找的都好复杂,这本来就是个粗略显示通俗的时间,绕来绕去都晕了
function timeAgo(o){
    var n=new Date().getTime();
    var f=n-o;
    var bs=(f>=0?'前':'后');//判断时间点是在当前时间的 之前 还是 之后
    f=Math.abs(f);
    if(f<6e4){return '刚刚'}//小于60秒,刚刚
    if(f<36e5){return parseInt(f/6e4)+'分钟'+bs}//小于1小时,按分钟
    if(f<864e5){return parseInt(f/36e5)+'小时'+bs}//小于1天按小时
    if(f<2592e6){return parseInt(f/864e5)+'天'+bs}//小于1个月(30天),按天数
    if(f<31536e6){return parseInt(f/2592e6)+'个月'+bs}//小于1年(365天),按月数
    return parseInt(f/31536e6)+'年'+bs;//大于365天,按年算
}
//调用,参数为时间戳
timeAgo(1512383560443);
js计算发表的时间...分钟/小时以前/以后的更多相关文章
- js计算时间差(天,小时,分钟,秒)
		
<script type="text/javascript"> var date1= '2015/05/01 00:00:00'; //开始时间 var date2 = ...
 - Js计算时间差(天、小时、分钟、秒)
		
<script type="text/javascript"> var date1= '2015/05/01 00:00:00'; //开始时间 var date2 = ...
 - js计算两个时间之间的间隔
		
计算时间间隔的方法有很多,这里只是一种方式,可以方法里直接传入两个时间,也可以传入两个字符串格式的时间,在方法里解析一下就ok,这个例子里不传入参数,直接在方法里随便写一个时间来演示一下 fun() ...
 - JS计算距当前时间的时间差
		
/** * JS获取距当前时间差 * * @param int time JS毫秒时间戳 * */ function get_time_diff(time) { var diff = ''; var ...
 - 用js计算从开始到结束时间之内的按周值选定
		
前台选择周几(周一周日),比如选择<td>周一</td>,<td>周三</td>,<td>周五</td>我用js attr 给t ...
 - js计算两个时间相差天数
		
//两个时间相差天数 兼容firefox chrome function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12 ...
 - js计算两个时间相差
		
.filter('useTime', function() { return function(val) { // if (/.(.mp4)$/gi.test(url)) { // return JS ...
 - 使用C#把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前
		
//使用C#把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前 //2008年03月15日 星期六 02:35 public string DateStringFromNow(DateTim ...
 - 在论坛中出现的比较难的sql问题:45(用户在线登陆时间的小时、分钟计算问题)
		
原文:在论坛中出现的比较难的sql问题:45(用户在线登陆时间的小时.分钟计算问题) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. ...
 
随机推荐
- ccf 201712-4 行车路线(30分超时)
			
问题描述 小明和小芳出去乡村玩,小明负责开车,小芳来导航. 小芳将可能的道路分为大道和小道.大道比较好走,每走1公里小明会增加1的疲劳度.小道不好走,如果连续走小道,小明的疲劳值会快速增加,连续走s公 ...
 - react-native不是内部或 外部命令,也不是可运行的程序或批处理文件
			
1.执行node命令时提示:node不是内部或外部命令,也不是可运行的程序或批处理文件. 原因环境变量没有指向node安装目录 path:C:\Program Files\nodejs\ 2.reac ...
 - 多个Fragment在一个activity中通过按钮的展示方法
			
fragment使用方法 1. 创建主Mainactivity extends AppCompatActivity 2. Oncreate & setContentView 3. 完成XML的 ...
 - Spring Boot系列(二) Spring Boot 之 REST
			
Rest (Representational Stat Transer) 是一种软件架构风格. 基础理论 架构特性 性能 可伸缩 简化的统一接口 按需修改 组件通信透明 可移植 可靠性 架构约束 C/ ...
 - rsyncd启动脚本
			
#!/bin/bash ############################################################## # File Name: -.sh # Versi ...
 - Ubantu更新hostname & hosts
			
一.概述 Hostname 即主机名,一般存放在 /etc/hostname 中.而hosts则是本地域名解析文件,存放于 /etc/hosts. 二.测试 2.1 hostname musion@m ...
 - SQL Server 数据库限制单用户使用和解除单用户使用
			
一个在单用户(SINGLE_USER)模式下的数据库一次只能有一个连接.在限制用户(RESTRICTED_USER)模式下的数据库只能接受被认为是“合格”用户的连接——这些用户属于dbcreator或 ...
 - [Linux]标准IO全缓冲和行缓冲
			
概述 标准IO中,标准错误是不带缓冲的.若是指向终端设备的流才是行缓冲的,否则是全缓冲的. 行缓冲也可以分配缓冲区,当遇到超大行(超过缓冲区的行),缓冲区内容也会优先刷出. 示例 #include & ...
 - 在被vue组件引用的 js 文件里获取组件实例this
			
思路: 通过调用函数 把 组件实例this 传递 到 被应用的 js文件里 实例: 文件结构 在SendThis.vue 文件中引用 了modalConfig.js import modalConf ...
 - json格式的中文输出显示
			
print json.dumps(json.loads(result),ensure_ascii=False)