使用javascript将时间转换成今天,昨天,前天等格式


Posted in Javascript onJune 25, 2015

方法超级简单,把时间格式化一下就好了,直接奉上代码

function transDate() {
    var $time =document.getElementById("share-time");
    var date = $time.innerHTML.trim();
    var tt = new Date(parseInt(date));
    var days = parseInt((new Date().getTime() - date) / 86400000);
    var today = new Date().getDate();
    var year = tt.getFullYear();
    var mouth = tt.getMonth() + 1;
    var day = tt.getDate();
    var time = tt.getHours() < 10 ? "0" + tt.getHours() : tt.getHours();
    var min = tt.getMinutes() < 10 ? "0" + tt.getMinutes() : tt.getMinutes();
    var result, offset;


 offset = Math.abs(today - day);


if (days < 4&&offset<4) {



 if (offset === 0) {
        result = "今天" + time + ":" + min;
      } else if (offset === 1) {
        result = "昨天" + time + ":" + min;
      } else if (offset === 2) {
        result = "前天" + time + ":" + min;
      }
    } else {
      result = year + "-" + mouth + "-" + day + " " + time + ":" + min;
    }
    $time.innerHTML = result;
  }
  transDate();

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
prototype 的说明 js类
Sep 07 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
jQuery常用数据处理方法小结
Feb 20 Javascript
jQuery的css() 方法使用指南
May 03 Javascript
Vue.js每天必学之组件与组件间的通信
Sep 08 Javascript
基于js实现二级下拉联动
Dec 17 Javascript
Angular2实现组件交互的方法分析
Dec 19 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
vue实现公共方法抽离
Jul 31 Javascript
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
javascript中的Function.prototye.bind
Jun 25 #Javascript
jQuery实现为图片添加镜头放大效果的方法
Jun 25 #Javascript
jquery实现的缩略图预览滑块实例
Jun 25 #Javascript
使用javascript提交form表单方法汇总
Jun 25 #Javascript
Jquery结合HTML5实现文件上传
Jun 25 #Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 #Javascript
javascript学习笔记之函数定义
Jun 25 #Javascript
You might like
PHP 第三节 变量介绍
2012/04/28 PHP
php检测iis环境是否支持htaccess的方法
2014/02/18 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
分享PHP守护进程类
2015/12/30 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
node.js中的fs.readlinkSync方法使用说明
2014/12/17 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
js实现tab选项卡切换功能
2017/01/13 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
Python中subprocess的简单使用示例
2015/07/28 Python
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Python flask框架post接口调用示例
2019/07/03 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
班级学习雷锋活动总结
2014/07/04 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
新郎婚礼致辞
2015/07/27 职场文书
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js