js中时间格式化的几种方法


Posted in Javascript onJuly 22, 2018

项目中时间返回值,很过时候为毫秒值,我们需要转换成 能够看懂的时间的格式;

例如:

yyyy-MM-dd HH:mm:ss

2.处理方法(处理方法有多种,可以传值到前端处理,也可以后台可以好之后再传递到页面)

方法一:实体类中添加时间转换注解(注意时区问题)

/**
  * 开始时间
  */
 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
 private Date startTime;

方法二:js处理

{
     field : 'crtTime',
     title : '创建时间',
     width : 100,
     sortable :true,
     align : 'center',
     formatter : crtTimeFtt
    },
function crtTimeFtt(val, row) {
 if (val != null) {
   var date = new Date(val);
   return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
  }
}

方法三:JS处理(创建公共类方法)

/**************************************时间格式化处理************************************/
function dateFtt(fmt,date) 
{ //author: meizz 
 var o = { 
 "M+" : date.getMonth()+1,     //月份 
 "d+" : date.getDate(),     //日 
 "h+" : date.getHours(),     //小时 
 "m+" : date.getMinutes(),     //分 
 "s+" : date.getSeconds(),     //秒 
 "q+" : Math.floor((date.getMonth()+3)/3), //季度 
 "S" : date.getMilliseconds()    //毫秒 
 }; 
 if(/(y+)/.test(fmt)) 
 fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length)); 
 for(var k in o) 
 if(new RegExp("("+ k +")").test(fmt)) 
 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); 
 return fmt; 
}

相应JS文件里面的引用

//创建时间格式化显示
function crtTimeFtt(value,row,index){
 var crtTime = new Date(value);
 return top.dateFtt("yyyy-MM-dd hh:mm:ss",crtTime);//直接调用公共JS里面的时间类处理的办法  
}

js中时间格式化的几种方法

3.总结:实现时间转换的方法有多种,怎样方便,达到项目的要求,就可

Javascript 相关文章推荐
javascript全局变量封装模块实现代码
Nov 28 Javascript
jQuery实用基础超详细介绍
Apr 11 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
Apr 22 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 Javascript
AngularJS全局警告框实现方法示例
May 18 Javascript
javascript帧动画(实例讲解)
Sep 02 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
微信小程序整合使用富文本编辑器的方法详解
Apr 25 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 Javascript
详解vue axios二次封装
Jul 22 #Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 #Javascript
Angular中sweetalert弹框的基本使用教程
Jul 22 #Javascript
5分钟学会Vue动画效果(小结)
Jul 21 #Javascript
详解从Vue-router到html5的pushState
Jul 21 #Javascript
JS实现面向对象继承的5种方式分析
Jul 21 #Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
Jul 21 #Javascript
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
如何做到多笔资料的同步
2006/10/09 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
php实现比较两个文件夹异同的方法
2015/06/18 PHP
jquery简单体验
2007/01/10 Javascript
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
js 判断 enter 事件
2009/02/12 Javascript
js 数组操作代码集锦
2009/04/28 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
javascript学习之json入门
2016/12/22 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
在JavaScript中使用严格模式(Strict Mode)
2019/06/13 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
python进程管理工具supervisor使用实例
2014/09/17 Python
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
python中的编码知识整理汇总
2016/01/26 Python
详解Python装饰器由浅入深
2016/12/09 Python
Python检查ping终端的方法
2019/01/26 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
Under Armour美国官网:美国知名高端功能性运动品牌
2016/09/05 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
给老婆的保证书范文
2014/04/28 职场文书
公司门卫工作职责
2014/06/28 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python
浅谈Redis 中的过期删除策略和内存淘汰机制
2022/04/03 Redis
Python使用MapReduce进行简单的销售统计
2022/04/22 Python