可以't获取要使用css格式化的jsp日期值

Can't get jsp date value to be formatted using css

本文关键字:格式化 css jsp 日期 获取 可以      更新时间:2023-09-26

在我的jsp中,我有以下内容:

$('#content').data("myDate", "<c:out value="${myBean.strDate}"/>");

在我的js中,我将其附加到css格式的数据中:

$('#sideBar').find("p[class=visitstatus]").append('<span class="visited">Visited on </span>');
$('#sideBar').find("p[class=visitstatus]").append('<span class="visitdate">');
$('#sideBar').find("p[class=visitstatus]").append($('#content').data("myDate"));
$('#sideBar').find("p[class=visitstatus]").append('</span>');   

"Visited on"显示为已格式化,但日期(myDate)未格式化。当我使用Chrome的开发工具查看它时,它显示为:

<p class="visitstatus">
  <span class="visited">Visited on </span>
  <span class="visitdate"></span>
  "10/27/2014"
</p>

如何使用css正确格式化日期?

append('<span class="visitdate">') 

附加一个<span>元素,而不是简单的字符串'<span class="visitdate">'。所以呼叫

append($('#content').data("myDate"))

然后将日期添加到您刚刚创建的.visitdate跨度之后,而不是添加到其中。

您最好只是将构建.visitdatespan:的字符串连接起来

var visitStatus = $('#sideBar').find("p[class=visitstatus]");
$(visitStatus).append('<span class="visited">Visited on </span>');
$(visitStatus).append('<span class="visitdate">' + $('#content').data("myDate") + '</span>');