博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把时间转成适合符合日常习惯的格式【js】
阅读量:6713 次
发布时间:2019-06-25

本文共 1371 字,大约阅读时间需要 4 分钟。

假设现在是7月30日12点,我们可以说今天12点,意思也非常明确。

我们习惯说昨天12点,而不习惯说29号12点。

我们习惯说周一12点,而不习惯说28号12点,这样不用翻日历看今天是几号。

so,上代码:

var oneDay = 24 * 60 * 60 * 1000;//一天的毫秒数   String.prototype.paddingLeft0 = function () {       return this.length === 1 ? '0' + this : this;   }      //解析 像这样的时间 '/Date(1406532408860)/'    //返回适合现在阅读的时间   function parseTime(time) {       var res = '';       var t = eval('new ' + time.toString().replace(/\//g, ''));       var M = t.getMonth() + 1+'';       var d = t.getDate()+'';       var wd = t.getDay()+'';       var h = (t.getHours() + '').paddingLeft0();       var m = (t.getMinutes()+'').paddingLeft0();       var n = new Date();       var getDays = function (n, t) {           var r = 0;            if ((n - t) >= oneDay) {               if ((n - t) >= oneDay && (n - t) < oneDay * 2) { r = 1; }               else if ((n - t) >= oneDay * 2 && (n - t) < oneDay * 3) { r = 2; }               else { r = -1; }//-1表示大于2天           }           return r;       }             var w = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];       switch (getDays(n, t)) {           case 0: res = '今天 ' + h + ':' + m; break;           case 1: res = '昨天 ' + h + ':' + m; break;           case 2: res = ''+w[wd]+' ' + h + ':' + m; break;           case -1: res = '' + M + '月' + d + '日 ' + h + ':' + m; break;           default: break;       }             return res;   }

then,上图:

转载地址:http://ithlo.baihongyu.com/

你可能感兴趣的文章
mysqldump导出的数据导入时特别慢的问题解决
查看>>
我的友情链接
查看>>
在Kali中开启ssh
查看>>
Linux系统产生随机数的6种方法
查看>>
squid-3.x 修改源代码隐藏版本号.时间、主机名等信息
查看>>
SequoiaDB 笔记
查看>>
hadoop安装
查看>>
Ubuntu 用户名 不在 sudoers文件中,此事将被报告。
查看>>
lduan HyPer-V 网络存储(三)
查看>>
SSH 命令行参数详解【英】
查看>>
DNS服务器
查看>>
notify与notifyAll的区别
查看>>
Java读取文件方法大全
查看>>
Java学习lesson 08
查看>>
MarkDown入门
查看>>
项目经理 与 敏捷开发
查看>>
安卓软件开发你知道需要学什么吗,看这里?
查看>>
必读的Python入门书籍,你都看过吗?(内有福利)
查看>>
linux基础整理0316
查看>>
alibaba.fastjson 乱序问题
查看>>