本文共 1860 字,大约阅读时间需要 6 分钟。
两种方法:
一种是使用velocity语言模板实现:
$!{date.format('yyyy-MM-dd hh:mm:ss',$!{bc.date})}
这种只适用于velocity模板语言,
第二种是js实现时间格式转换:
//js转换时间格式 Date.prototype.format = function(format) { var o = { "M+" : this.getMonth() + 1, // month "d+" : this.getDate(), // day "h+" : this.getHours(), // hour "m+" : this.getMinutes(), // minute "s+" : this.getSeconds(), // second "q+" : Math.floor((this.getMonth() + 3) / 3), // quarter "S" : this.getMilliseconds() // millisecond } if (/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear() + "") .substr(4 - RegExp.$1.length)); } for ( var k in o) { if (new RegExp("(" + k + ")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)); } } return format; }
然后进行调用:
$.ajax({ type:"post", url: url, data:{"comment":content,"codeReviewId":codeReviewId}, dataType: "json", success:function(data){ var dataObj = JSON.parse(data.content); var Datetemp= new Date(dataObj.createTime);// 这里必须是整数,毫秒 var dateStr = Datetemp.format("yyyy-MM-dd hh:mm:ss"); if(dataObj != ""){ var html=`
`+dataObj.commentUserName+` `+dateStr+`
`+dataObj.comment+`