我需要以不同的颜色显示一些列,我有一个 .xsl 文件,其中包含我的表的定义。在下面的代码中,我将列的颜色设置为红色,“名称”列显示为红色,但“日期”列不显示为红色。如果我dataType="date"
从 Date td 中删除 ,则 Date 列也开始显示为红色,我正在使用dataType="date"
only 来格式化我的 java 脚本代码中的日期值。我需要添加什么额外的东西来改变这个地方的颜色吗?
<td style="color=red;width=80px;" dataType="date">
<xsl:value-of select="Date"/>
</td>
<td style="color=red;width=120px;">
<xsl:value-of select="Name"/>
</td>
java-script 代码如下,这只是将日期格式化为 dd/mm/yyyy 格式。
function formatTable(table)
{ 变量格式化日期;var colTDs = table.all.tags("TD"); for (var i = 0; i < colTDs.length; i++) { var td = colTDs[i];
var sDataType = td.getAttribute("dataType");
if (sDataType == null)
continue;
td.dataType = sDataType;
formatedDate = applyFormatDate(td.innerText); //This will just format the date to dd/mm/yyyy
td.innerText = formatedDate;
} }