如何在经典asp中将当前时间作为通用时间.我知道如何进入C#并且我在c#中获得了通用时间,其中包含以下行((DateTime.Now).ToUniversalTime()).ToString("s")这段代码给了我这样的时间2012-07-09T10 :29:49
但我想知道经典asp中的等价物.谢谢
正如Ian指出的那样,你可以通过Javascript生成UTC时间.
你指定了"ASP Classic"当然包括Javascript作为一种语言,所以你有一个答案:打电话(new Date()).toUTCString()
.
如果你喜欢在大多数VBScript中编写你的页面,你可以混合使用一些Javascript来完成它.您无需借助Server.Execute
或Sessions来实现这一目标.
这对我有用:
<%@ language="VBScript" %>
<script language='Javascript' runat='server'>
function jsGetUTCTime() {
var d = new Date();
return d.toUTCString();
}
</script>
<script language='VBScript' runat='server'>
Function getUTCTime()
' Use JScript to get the current GMT time stamp
getUTCTime = jsGetUTCTime()
End Function
</script>
<!DOCTYPE html>
<html>
<head>
<title>Mix</title>
</head>
<body>
<h2>The time is:</h2>
<%= getUTCTime() %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
根据u229.no,VBScript 中没有任何内置方法可以转换为 UTC。
看看作者在下面提供的使用 JScript 的代码,以及如何从 VBScript 调用它。
GetServerGMT 例程将返回类似于:Wed, 01 Feb 2006 15:21:59 UTC。
Function GetServerGMT()
// Use JScript to get the current GMT time stamp and store it in Session("ServerGMT")
Server.Execute "GetServerGMT.asp"
GetServerGMT = Session("ServerGMT")
End Function
Run Code Online (Sandbox Code Playgroud)
这是带有 jscript 代码的 GetServerGMT.asp 文件的样子:
<%@language="jscript"%>
<%
var od = new Date();
var nd = od.toUTCString();
Session("ServerGMT") = nd;
%>
Run Code Online (Sandbox Code Playgroud)
还有其他的JScript方法,您可以使用为好。
归档时间: |
|
查看次数: |
9179 次 |
最近记录: |