js 中时间格式化的几种方法
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 中时间格式化的几种方法相关推荐
- Asp.net中时间格式化的几种方法
1. 数据控件绑定时格式化日期方法: <asp:BoundColumn DataField="AddTime" HeaderText="添加时间" Dat ...
- SpringBoot时间格式化的5种方法!
作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spr ...
- 【javascript基础——系列10】js中隐藏元素的几种方法以及代码
系列文章 [javascript基础--系列1]前端页面ajax连接后台服务器传输数据 [javascript基础--系列2]前端页面axios连接后台服务器传输数据 [javascript基础--系 ...
- Js中数组去重的几种方法
前几天在看前端面试题的时候,其中js部分有个问题是实现数组去重的算法,一开始就想了一两种方法,后来仔细回忆了下这个题,觉得该问题实现方法确实不止局限于一两种方法 ,从不同的角度去看待该问题就会有多种实 ...
- Js中访问对象的两种方法
我们通常都使用点" . '"表示法来访问对象,在js中也可以用方括号" [ ] "来访问对象的属性. 使用[]时,应该将想要访问的属性用字符串的形式放在&quo ...
- js中遍历对象的几种方法
一.前言 我们知道,在js的对象中,有下面几种属性: 可枚举属性 不可枚举属性 从原型链上继承的属性 以Symbol作为key值 今天,我们就来谈一谈如何遍历这些属性. 二.遍历可枚举属性 首先, ...
- js 中继承常用的几种方法
继承 继承: 就是指 一个对象 有权 去访问 另一个对象的成员属性 作用是实现代码的复用 继承的方式:只要能实现一个对象 有权访问另一个对象成员 的 方式 都可以成为是 实现继承的方式 3 .继承是对 ...
- js中实现深拷贝的4种方法
js中深拷贝的方法 原生js中递归函数拷贝 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据 ,两个对象或数组不共享一块内存 <script>let obj={abc: ...
- html数据类型判断,JS中判断数据类型的几种方法
1⃣️首先我们来了解一下js中的数据类型 1.基本数据类型:Undefined.Null.Boolean.Number.String(值类型) 2.复杂数据类型:Object(引用类型) (值类型和引 ...
最新文章
- 如何让机器像人一样多角度思考?协同训练来帮你
- 对Java初学者来说,到底Java有哪些高效的开源库?
- 电脑内部录音教程Virtual Audio Cable使用教程
- hdu4911 Inversion-归并排序
- 计算机学院李世杰,有关办理2016级转专业学生相关手续通知
- Magento 模块详解
- 指令数据采集(五)--指令的条件的执行判断
- 做游戏,学编程(C语言) 21 台球
- C++14::lambda函数的类型
- twig模板基本学习
- 深入理解分布式事务(XA及rocketmq事务)
- linux 命令整理(自己常用)
- FishC《零基础学习python》笔记--第002讲:用Python设计第一个游戏
- 平板电脑能不能学计算机,一不小心成为学习神器的平板电脑 原来就是它
- SpaceSniffer 内存管理 空间嗅探器内存清理神器
- 羊皮卷之七 我要笑遍世界
- Linux 系统调用 fork wait exec
- esp8266最小系统似乎是可以直接用起来接在飞控上的
- (算法设计与分析)第二章递归与分治策略-第二节:分治和典型分治问题
- 推荐系统中的pointwise和pairwise区别
热门文章
- 第三个维度:z-index
- php sql 字段不能为空值,关于php:Sudden SQL问题-一般错误:1364字段没有默认值
- 客户端分析php代码,分享:一个简单的全网解析客户端代码。
- 怎么通过controller层退出登录_控制层访问拦截
- python生成器函数的使用(模拟cycle函数)
- Eclipse中自动创建set、get方法
- c语言未初始化的指针下标访问是0,C语言的二数组的指针访问.doc
- 微信 html关闭当前页
- flink的operator state简单理解
- SCPPO(七):安全检测及分析神器—AppScan使用教程