Asp classic 将包含日期的ASP classic变量转换为其他日期格式

Asp classic 将包含日期的ASP classic变量转换为其他日期格式,asp-classic,Asp Classic,我有一个变量,它包含一个mm/dd/yy格式的日期,我想将该格式更改为dd/mm/yy 我正试图使用以下代码来实现这一点: <% d= response.write con("date") if IsDate(d) then document.write(CDate(d)) %> <tr> <td><%=con("location")%></td> <td><%=con("state")%><

我有一个变量,它包含一个mm/dd/yy格式的日期,我想将该格式更改为dd/mm/yy

我正试图使用以下代码来实现这一点:

<%
d= response.write con("date")
if IsDate(d) then
document.write(CDate(d))
%>
<tr>
    <td><%=con("location")%></td>
    <td><%=con("state")%></td>
    <td><%=con("date")%></td>
</tr>

我是走错了路,还是有更好的方法来实现这一点?

好的,您在上面的代码中有一些错误:

你不能用response.write这样写-你用它来把内容写到页面上。将该行更改为:

d=con("date") & ""
我更喜欢在经典ASP中添加空格以消除潜在的空问题

然后,要将其从年月日转换为年月日,您可以尝试以下操作:

d = split(d,"/")
newd = d(1) & "/" & d(0) & "/" & d(2)

希望这对您有所帮助,祝您好运。

好的,您的上述代码中有一些错误:

你不能用response.write这样写-你用它来把内容写到页面上。将该行更改为:

d=con("date") & ""
我更喜欢在经典ASP中添加空格以消除潜在的空问题

然后,要将其从年月日转换为年月日,您可以尝试以下操作:

d = split(d,"/")
newd = d(1) & "/" & d(0) & "/" & d(2)

希望这对你有帮助,祝你好运。

d是一个特殊变量吗?或者这就是我用来获取新日期格式的变量?我在上面的示例中使用了d变量-它只是ASP页面上的一个局部变量。有意义吗?谢谢,很高兴我能帮忙:d是一个特殊变量吗?或者这就是我用来获取新日期格式的变量?我在上面的示例中使用了d变量-它只是ASP页面上的一个局部变量。有意义吗?谢谢,很高兴我能帮忙: