博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 中时间格式化的几种方法
阅读量:5941 次
发布时间:2019-06-19

本文共 1754 字,大约阅读时间需要 5 分钟。

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.总结:实现时间转换的方法有多种,怎样方便,达到项目的要求,就可,欢迎留言。

  

 

转载地址:http://plqtx.baihongyu.com/

你可能感兴趣的文章
ASM概述
查看>>
【290】Python 函数
查看>>
godaddy域名转发(域名跳转)设置教程
查看>>
silverlight学习布局之:布局stackpanel
查看>>
理解并自定义HttpHandler
查看>>
小程序二次贝塞尔曲线,购物车商品曲线飞入效果
查看>>
微信小程序
查看>>
常用的正则表达式分享
查看>>
我的世界:一个村落(其一)
查看>>
SKChoosePopView 一个HUD风格的可定制化选项弹窗的快速解决方案
查看>>
(二十)java多线程之ScheduledThreadPoolExecutor
查看>>
【译】码农生涯十六条不要
查看>>
sublime快捷键
查看>>
认识jQuery及jQuery选择器
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
JavaScript标准库系列——RegExp对象(三)
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
js深度解析url地址
查看>>
web入门+书籍推荐
查看>>
[转]:xmake插件开发之色彩高亮显示
查看>>