您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
时间计算,返回刚刚,xxx分钟前,xxx小时前,xxx天前等
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greatest.deepsurf.us/scripts/412357/853742/DateDiff.js
// ==UserScript== // @name DateDiff // @namespace http://bbs.91wc.net/ // @version 0.1.0 // @description 时间计算,返回刚刚,xxx分钟前,xxx小时前,xxx天前等 // @author wishking // ==/UserScript== ;(function(window){ /** * [dateDiff 算时间差] * @param {[type=Number]} hisTime [历史时间戳,必传] * @param {[type=Number]} nowTime [当前时间戳,不传将获取当前时间戳] * @return {[string]} [string] */ var dateDiff = function(hisTime,nowTime){ var now =nowTime?nowTime:new Date().getTime(), diffValue = now - hisTime, result='', minute = 1000 * 60, hour = minute * 60, day = hour * 24, halfamonth = day * 15, month = day * 30, year = month * 12, _year = diffValue/year, _month =diffValue/month, _week =diffValue/(7*day), _day =diffValue/day, _hour =diffValue/hour, _min =diffValue/minute; if(_year>=1) result=parseInt(_year) + "年前"; else if(_month>=1) result=parseInt(_month) + "个月前"; else if(_week>=1) result=parseInt(_week) + "周前"; else if(_day>=1) result=parseInt(_day) +"天前"; else if(_hour>=1) result=parseInt(_hour) +"个小时前"; else if(_min>=1) result=parseInt(_min) +"分钟前"; else result="刚刚"; return result; } window.dateDiff = dateDiff })(window);