当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js中时间格式化的几种方法

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

2018年08月10日  | 移动技术网IT编程  | 我要评论
项目中时间返回值,很过时候为毫秒值,我们需要转换成 能够看懂的时间的格式; 例如: yyyy-mm-dd hh:mm:ss 2.处理方法(处理方法有多种,可以传值到前

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

例如:

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

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网