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分前...)相关推荐

  1. PHP计算剩余时间的2种方法,返回距离现在时间的格式,如1秒前,1分前..

    第一种 把两个日期格式的字符串转化成unix时间戳,然后相减获得时间戳差.最后判断剩余时间,生成类似(2小时30分钟20秒前发布)这样的时间格式 public function gettime($ti ...

  2. postgresql 从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据

    从一个日期或时间型的字段内抽取年.月.日.时.分.秒数据使用Extract 函数,它支持的关健字 YEAR.MONTH.DAY.HOUR.MINUTE.SECOND.WEEKDAY.YEARDAY. ...

  3. 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...

    Excel为我们提供了大约有20个日期和时间的处理函数,这些函数对于处理表格中的日期数据都是非常有用的.下面介绍几个常用的Excel日期函数及其实际应用案例. 获取当前日期和时间的函数:today() ...

  4. oracle--day2(单值函数(字符函数,日期函数,转换函数,数字函数),日期格式(yyyy,mm等含义),表示一个日期数据的4种方式,多表查询(连接查询(等值连接,不等值连接,外连接,自连接))

    第三章:单值函数     函数分为:       1.单值函数           1.字符函数           2.日期函数           3.转换函数           4.数字函数 ...

  5. java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....

    我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...

  6. 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式

    描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...

  7. mysql 一个月以前_mysql查询昨天 一周前 一月前 一年前的数据

    mysql 昨天 一周前 一月前 一年前的数据 这里主要用到了DATE_SUB, 参考如下 代码如下: SELECT * FROM yh_content where inputtime>DATE ...

  8. C语言输入一个日期,计算这一天是周几

    问题描述:输入一个日期,计算这一天是周几,假设年份和月份的天数是一定的,分别是360天和30天,并且已知一个日期. 首先,要解决一个问题,你要知道真正需要求的是什么. 对于这个题,我们要解决的是已知日 ...

  9. js 判断一个日期是不是在下周一到下周日

    如何判断一个日期在下周 我的想法是找出下周一的零点和下周日的23点59分59秒 然后比对是否在其中即可 let nowweek = new Date().getDay();if (nowweek==0 ...

最新文章

  1. [PY3]——内置数据结构(3)——字符串及其常用操作
  2. hive动态分区shell_Hive动态分区 参数配置及语法
  3. iOS_20_微博自己定义可动画切换的导航控制器
  4. linux如何自动清buff,centos7
  5. 5、【设计模式】单列模式
  6. 【机器学习】使用MLflow管理机器学习模型版本
  7. “==”和equals()那些事
  8. Maven仓库添加自定义jar包
  9. 手把手教你用java完成文件、图片下载
  10. 操作系统实战45讲01:运行HelloOS
  11. kali64位下载怎么是AMD_电脑达人速更 NVIDIA 显卡和 AMD 显卡驱动程序又双叒叕更新啦!...
  12. FuelPHP 系列(三) ------ Model 模型
  13. LwIP协议栈——网络接口管理
  14. c语言编写ocr软件,开源OCR引擎Tesseract
  15. 三维计算机辅助设计笔记,CADCAM应用 备课笔记 项目3 任务3.1活塞三维数字建模.doc...
  16. smaba(跨平台文件共享)
  17. 芯片设计“花招”已耍完?无指令集架构颠覆旧套路
  18. google map学习相关
  19. 容联云:实现异步 手机短信验证码
  20. Android View截图

热门文章

  1. qt开发环境 - c++之结构,联合,枚举
  2. python apscheduler执行_Python下定时任务框架APScheduler的使用
  3. swift date 计算差_[Swift 设计模式] 适配器
  4. NIPS 2016上22篇论文的实现汇集
  5. rest_framework中的url注册器,分页器,响应器
  6. ONENET读取与控制麒麟座MINI开发板LED状态
  7. 英语 用on还是/at/还是in
  8. HDU -2546饭卡(01背包+贪心)
  9. the first day
  10. Ms SQL Server 约束和规则