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

例如:

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里面的时间类处理的办法
}

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

转载于:https://www.cnblogs.com/jcjssl/p/9431649.html

js 中时间格式化的几种方法相关推荐

  1. Asp.net中时间格式化的几种方法

    1. 数据控件绑定时格式化日期方法: <asp:BoundColumn DataField="AddTime" HeaderText="添加时间" Dat ...

  2. SpringBoot时间格式化的5种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spr ...

  3. 【javascript基础——系列10】js中隐藏元素的几种方法以及代码

    系列文章 [javascript基础--系列1]前端页面ajax连接后台服务器传输数据 [javascript基础--系列2]前端页面axios连接后台服务器传输数据 [javascript基础--系 ...

  4. Js中数组去重的几种方法

    前几天在看前端面试题的时候,其中js部分有个问题是实现数组去重的算法,一开始就想了一两种方法,后来仔细回忆了下这个题,觉得该问题实现方法确实不止局限于一两种方法 ,从不同的角度去看待该问题就会有多种实 ...

  5. Js中访问对象的两种方法

    我们通常都使用点" . '"表示法来访问对象,在js中也可以用方括号" [ ] "来访问对象的属性. 使用[]时,应该将想要访问的属性用字符串的形式放在&quo ...

  6. js中遍历对象的几种方法

    一.前言 我们知道,在js的对象中,有下面几种属性: 可枚举属性 不可枚举属性 从原型链上继承的属性 以Symbol作为key值 今天,我们就来谈一谈如何遍历这些属性. 二.遍历可枚举属性   首先, ...

  7. js 中继承常用的几种方法

    继承 继承: 就是指 一个对象 有权 去访问 另一个对象的成员属性 作用是实现代码的复用 继承的方式:只要能实现一个对象 有权访问另一个对象成员 的 方式 都可以成为是 实现继承的方式 3 .继承是对 ...

  8. js中实现深拷贝的4种方法

    js中深拷贝的方法 原生js中递归函数拷贝 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据 ,两个对象或数组不共享一块内存 <script>let obj={abc: ...

  9. html数据类型判断,JS中判断数据类型的几种方法

    1⃣️首先我们来了解一下js中的数据类型 1.基本数据类型:Undefined.Null.Boolean.Number.String(值类型) 2.复杂数据类型:Object(引用类型) (值类型和引 ...

最新文章

  1. 如何让机器像人一样多角度思考?协同训练来帮你
  2. 对Java初学者来说,到底Java有哪些高效的开源库?
  3. 电脑内部录音教程Virtual Audio Cable使用教程
  4. hdu4911 Inversion-归并排序
  5. 计算机学院李世杰,有关办理2016级转专业学生相关手续通知
  6. Magento 模块详解
  7. 指令数据采集(五)--指令的条件的执行判断
  8. 做游戏,学编程(C语言) 21 台球
  9. C++14::lambda函数的类型
  10. twig模板基本学习
  11. 深入理解分布式事务(XA及rocketmq事务)
  12. linux 命令整理(自己常用)
  13. FishC《零基础学习python》笔记--第002讲:用Python设计第一个游戏
  14. 平板电脑能不能学计算机,一不小心成为学习神器的平板电脑 原来就是它
  15. SpaceSniffer 内存管理 空间嗅探器内存清理神器
  16. 羊皮卷之七 我要笑遍世界
  17. Linux 系统调用 fork wait exec
  18. esp8266最小系统似乎是可以直接用起来接在飞控上的
  19. (算法设计与分析)第二章递归与分治策略-第二节:分治和典型分治问题
  20. 推荐系统中的pointwise和pairwise区别

热门文章

  1. 第三个维度:z-index
  2. php sql 字段不能为空值,关于php:Sudden SQL问题-一般错误:1364字段没有默认值
  3. 客户端分析php代码,分享:一个简单的全网解析客户端代码。
  4. 怎么通过controller层退出登录_控制层访问拦截
  5. python生成器函数的使用(模拟cycle函数)
  6. Eclipse中自动创建set、get方法
  7. c语言未初始化的指针下标访问是0,C语言的二数组的指针访问.doc
  8. 微信 html关闭当前页
  9. flink的operator state简单理解
  10. SCPPO(七):安全检测及分析神器—AppScan使用教程