关于span中引用js方法的问题
我一个jsp文件中:
<body >
<script>
// 格式化时间
function formatTime(datetime, fmt) {
if (datetime == null || datetime == 0) {
return "";
}
if (parseInt(datetime) == datetime) {
if (datetime.length == 10) {
datetime = parseInt(datetime) * 1000;
} else if (datetime.length == 13) {
datetime = parseInt(datetime);
}
}
datetime = new Date(datetime);
var o = {
"M+" : datetime.getMonth() + 1, // 月份
"d+" : datetime.getDate(), // 日
"h+" : datetime.getHours(), // 小时
"m+" : datetime.getMinutes(), // 分
"s+" : datetime.getSeconds(), // 秒
"q+" : Math.floor((datetime.getMonth() + 3) / 3), // 季度
"S" : datetime.getMilliseconds()
// 毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (datetime.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)));
window.alert(fmt);
return fmt;
}
</script>
<c:forEach items="${commentList}" var="comment">
<div class="comment">
<div class="imgdiv"><img class="imgcss" src="../../img/${comment.user.photo_path}"/></div>
<div class="conmment_details">
<span class="comment_name"> ${comment.user.username} </span>
<span ><script type="text/javascript">formatTime('${comment.pub_date}',"yyyy-MM-dd hh:mm:ss");</script></span>
<div class="comment_content" > ${comment.content} </div>
</div>
<hr>
</div>
</c:forEach>
</body>
就是这一句
<span ><script type="text/javascript">formatTime('${comment.pub_date}',"yyyy-MM-dd hh:mm:ss");</script></span>
我调试发现formatTime函数已经完成格式化处理了 如返回的是 2020-10-23 10:30:23 但是页面里<span >内容还是显示空,请教下这是什么问题,谢谢了