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 相关文章推荐
node.js [superAgent] 请求使用示例
Mar 13 Javascript
javascript事件冒泡和事件捕获详解
May 26 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
JavaScript中关键字 in 的使用方法详解
Oct 17 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
Nov 30 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
Nov 02 Javascript
js实现微信聊天界面
Aug 09 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
星际RPG字典
2020/03/04 星际争霸
php数组总结篇(一)
2008/09/30 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[47:35]VP vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python快速从注释生成文档的方法
2016/12/26 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python实现聊天小程序
2018/03/13 Python
Python高级用法总结
2018/05/26 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
学生会主席事迹材料
2014/01/28 职场文书
2014年党课学习材料
2014/05/11 职场文书
企业活动策划方案
2014/06/02 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书
python小型的音频操作库mp3Play
2022/04/24 Python