简介 用爬虫获取目标网站数据后可能会遇见时间为处理刚刚,分钟,小时,天前等时间格式,如图 解决问题: 写了一个工具类来处理该问题,其中封装了两个函数 1. 将时间中的中文数字转换成阿拉伯数字 def exchange_num(date): ''' 将输入字符串中的中文数字转换成阿拉伯数字 ''' zh_num = '零一二三四五六七八九' for num in range(len(zh_num)): date = date.replace(zh_num[num], str(num)) retur…
function mdate($time = NULL) { $text = ''; $time = $time === NULL || $time > time() ? time() : intval($time); $t = time() - $time; //时间差 (秒) $y = date('Y', $time)-date('Y', time());//是否跨年 switch($t){ case $t == 0: $text = '刚刚'; break; case $t < 60:…
注:页面需提前引用JQ ; $.fn.extend({ /* ** notes: 获取13位时间戳的简单操作 ** new Date('2018-02-01 15:10:00').getTime() // Date类型使用getTime方法 ** "/Date(1517469000000)/".substring(6,19) // C#后台返回的DateTime数据 */ /* ** author:lttr <www.cnblogs.com/GoCircle> ** dat…
js 实现几分钟前.几小时前.几天前,以及几分钟后.几小时后.几天前后 /* * * 把传入的时间戳与当前时间比较,计算几分钟前.几小时前.几天前,以及几分钟后.几小时后.几天前后 * unixtime 需要计算的时间戳,保留到秒 * */ function getDateTimeFormat(unixtime) { var currTime = Date.parse(new Date());; var time = ((parseInt(currTime)/1000) - parseInt(u…
最近在做项目的时候,需要把后台返回的时间转换成几秒前.几分钟前.几小时前.几天前等的格式:后台返回的时间格式为:2015-07-30 09:36:10,需要根据当前的时间与返回的时间进行对比,最后显示成几秒前.几分钟前.几小时前.几天前的形式. 1.由于返回的时间是字符串格式,所以要先转换成时间戳 //字符串转换为时间戳 function getDateTimeStamp (dateStr) { return Date.parse(dateStr.replace(/-/gi,"/"))…
/* ** 时间戳显示为多少分钟前,多少天前的处理 ** eg. ** console.log(dateDiff(1411111111111)); // 2014年09月19日 ** console.log(dateDiff(1481111111111)); // 9月前 ** console.log(dateDiff(1499911111111)); // 2月前 ** console.log(dateDiff(1503211111111)); // 3周前 ** console.log(da…
项目开发中,各种需求都会遇到,有些需求很合理,也好实现,有些需求不能说不合理,就是太麻烦,就比如类似标题所描述这种的需求,你不能说它是不合理的需求,因为很多论坛或微博.朋友圈.QQ空间之类的这种效果还是很常见的,能让我们一眼就看到这些信息是什么时候发的,而且这些时间基本都是实时自动更新的,给人的感觉很友好. 而在我们公司的后台管理项目中,恰好也有这样的需求,感觉很时髦.很潮流,所以在我们前端开发的时候,我就顺便把这样的效果给做了出来.后来在和写接口的同事开会对字段的时候,写接口的同事说这个功能他…
函数方法: /*php计算几分钟前.几小时前.几天前的几个函数*/ function get_date($time){ $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时', '60'=>'分钟', '1'=>'秒' ); foreach ($f as $k=>$v) { if (0 !=$c=floor(…
前端 时间个性化 插件 jquery.timeago.js 关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm  或者  yyyy-MM-dd 前端: <span class="time" title="2016-07-23 12:02:32"></span> 用法: $(".time").timeago(); 插件: jquery.timeago.js !function (…
引入以下两个包: import datetime import arrow 具体代码 # import datetime # import arrow def getTime(self, flag,dayhourminute): ''' 获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间 flag, 1:天:2:小时:3:分钟:4:月,5:年 :param flag: 1:天:2:小时:3:分钟:4:月,5:年 :param dayhourminute: 整数值 :return: 具…