您的位置:首页 > Web前端 > JavaScript

三种方式格式化时间(JS函数、HTML中EL表达式、Java代码中)

2017-10-28 14:29 375 查看
1:单纯是从HTML中格式化时间,使用

<fmt:formatDatevalue="${templateUnit.creTime}"
pattern="yyyy-MM-dd"/>

如果需要限制样式,那么这样也是可以的。如下:

<input type="text" class="form-control" value='<fmt:formatDate value="${wosEvaluate.evalTime}"  type="both" />' readonly/>

2.如果是从JS中格式化一个时间。那么需要此格式化的js函数

//格式化时间戳(返回:2017-10-21 13:18:25)
function formatTime(timestamp){
   if(timestamp){
       var date = new Date(timestamp);
   }else{
       var date = new Date();
   }
       Y = date.getFullYear(),
       m = date.getMonth()+1,
       d = date.getDate(),
       H = date.getHours(),
       i = date.getMinutes(),
       s = date.getSeconds();
   if(m<10){
       m = '0'+m;
   }
   if(d<10){
       d = '0'+d;
   }
   if(H<10){
       H = '0'+H;
   }
   if(i<10){
       i = '0'+i;
   }
   if(s<10){
       s = '0'+s;
   }
   var t = Y+'-'+m+'-'+d+' '+H+':'+i+':'+s;
   return t;
}

3.后台格式化时间:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String currentTime=sdf.format(new Date());//格式化当前时间,此处也可传入其他时间

system.out.println("currentTime==="+currentTime);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐