javasript --- 一个日期规范(x秒前,x分前...)
Time函数(通俗易懂,自己根据实际需求修改吧- -)
// time.js
var Time = {// 获取当前时间戳getUnix: function () {var date = new Date();return date.getTime();},// 获取今天0点0分0秒的时间戳getTodayUnix: function () {var date = new Date();date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);return date.getTime();},// 获取今年1月1日0点0分0秒的时间戳getYearUnix: function () {var date = new Date();date.setMonth(0);date.setDate(1);date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);return date.getTime();},// 获取标准年月日getLastDate: function(time) {var date = new Date(time);var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;var day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();return date.getFullYear() + "-" + month + "-" +day;},// 转换时间getFormatTime: function(timestamp) {var now = this.getUnix();var today = this.getTodayUnix();var year = this.getYearUnix();var timer = (now - timestamp) / 1000;var tip = ' '; if (timer <= 0) {tip = '刚刚';} else if (Math.floor(timer/60) <=) {tip = '刚刚';} else if (timer < 3600) {tip = Math.floor(timer/60) + '分种前';} else if (timer >= 3600 && (timestamp - today >= 0)) {tip = Math.floor(timer/3600) + '小时前';} else if (timer/86400 <= 31) {tip = Math.ceil(timer/86400) + '天前';} else {tip = this.getLastDate(timestamp);} return tip;}
};
使用:
console.log(Time.getFormatTime((new Date()).getTime()));
console.log(Time.getFormatTime(1488930695721))
参考《Vue.js实战》P128
javasript --- 一个日期规范(x秒前,x分前...)相关推荐
- PHP计算剩余时间的2种方法,返回距离现在时间的格式,如1秒前,1分前..
第一种 把两个日期格式的字符串转化成unix时间戳,然后相减获得时间戳差.最后判断剩余时间,生成类似(2小时30分钟20秒前发布)这样的时间格式 public function gettime($ti ...
- postgresql 从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据
从一个日期或时间型的字段内抽取年.月.日.时.分.秒数据使用Extract 函数,它支持的关健字 YEAR.MONTH.DAY.HOUR.MINUTE.SECOND.WEEKDAY.YEARDAY. ...
- 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...
Excel为我们提供了大约有20个日期和时间的处理函数,这些函数对于处理表格中的日期数据都是非常有用的.下面介绍几个常用的Excel日期函数及其实际应用案例. 获取当前日期和时间的函数:today() ...
- oracle--day2(单值函数(字符函数,日期函数,转换函数,数字函数),日期格式(yyyy,mm等含义),表示一个日期数据的4种方式,多表查询(连接查询(等值连接,不等值连接,外连接,自连接))
第三章:单值函数 函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 ...
- java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....
我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...
- 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式
描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...
- mysql 一个月以前_mysql查询昨天 一周前 一月前 一年前的数据
mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB, 参考如下 代码如下: SELECT * FROM yh_content where inputtime>DATE ...
- C语言输入一个日期,计算这一天是周几
问题描述:输入一个日期,计算这一天是周几,假设年份和月份的天数是一定的,分别是360天和30天,并且已知一个日期. 首先,要解决一个问题,你要知道真正需要求的是什么. 对于这个题,我们要解决的是已知日 ...
- js 判断一个日期是不是在下周一到下周日
如何判断一个日期在下周 我的想法是找出下周一的零点和下周日的23点59分59秒 然后比对是否在其中即可 let nowweek = new Date().getDay();if (nowweek==0 ...
最新文章
- [PY3]——内置数据结构(3)——字符串及其常用操作
- hive动态分区shell_Hive动态分区 参数配置及语法
- iOS_20_微博自己定义可动画切换的导航控制器
- linux如何自动清buff,centos7
- 5、【设计模式】单列模式
- 【机器学习】使用MLflow管理机器学习模型版本
- “==”和equals()那些事
- Maven仓库添加自定义jar包
- 手把手教你用java完成文件、图片下载
- 操作系统实战45讲01:运行HelloOS
- kali64位下载怎么是AMD_电脑达人速更 NVIDIA 显卡和 AMD 显卡驱动程序又双叒叕更新啦!...
- FuelPHP 系列(三) ------ Model 模型
- LwIP协议栈——网络接口管理
- c语言编写ocr软件,开源OCR引擎Tesseract
- 三维计算机辅助设计笔记,CADCAM应用 备课笔记 项目3 任务3.1活塞三维数字建模.doc...
- smaba(跨平台文件共享)
- 芯片设计“花招”已耍完?无指令集架构颠覆旧套路
- google map学习相关
- 容联云:实现异步 手机短信验证码
- Android View截图
热门文章
- qt开发环境 - c++之结构,联合,枚举
- python apscheduler执行_Python下定时任务框架APScheduler的使用
- swift date 计算差_[Swift 设计模式] 适配器
- NIPS 2016上22篇论文的实现汇集
- rest_framework中的url注册器,分页器,响应器
- ONENET读取与控制麒麟座MINI开发板LED状态
- 英语 用on还是/at/还是in
- HDU -2546饭卡(01背包+贪心)
- the first day
- Ms SQL Server 约束和规则