我怎样才能获得当前时间作为通用时间在传统的ASP。 我知道如何在C#中获得和我得到在C#中通用的时间与以下行((DateTime.Now).ToUniversalTime())。的ToString(“S”)和该代码给我一次这样2012-07-09T10 :29:49
但是,我想知道在传统的ASP的等价物。 谢谢
我怎样才能获得当前时间作为通用时间在传统的ASP。 我知道如何在C#中获得和我得到在C#中通用的时间与以下行((DateTime.Now).ToUniversalTime())。的ToString(“S”)和该代码给我一次这样2012-07-09T10 :29:49
但是,我想知道在传统的ASP的等价物。 谢谢
据u229.no ,没有任何方式ASP经典转换为UTC。
看看下面的代码提供的作者。
该GetServerGMT程序将返回类似:周三,2006年2月1日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
这是与JScript代码的GetServerGMT.asp文件的样子:
<%@language="jscript"%>
<%
var od = new Date();
var nd = od.toUTCString();
Session("ServerGMT") = nd;
%>
还有其他的JScript方法 ,您可以使用为好。
正如伊恩指出,就可以生成通过Javascript UTC时间。
您指定的“ASP经典”其中当然也包括JavaScript作为一门语言,所以有一个为你解答:电话(new Date()).toUTCString()
如果碰巧你喜欢在主要的VBScript编写您的网页,你可以混合在一点点Javascript功能来完成它。 你不需要求助于Server.Execute
或会话来实现这一目标。
这对我的作品:
<%@ 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>
变化对上面的代码
<%@ language="VBScript" %>
<!DOCTYPE html>
<html>
<head>
<script language='Javascript' runat='server'>
// good for creating cookie timestamps that match RFC 1123
function jsGetFutureTimeGMT(minutes) {
var d = new Date();
var future = new Date();
future.setTime(d.getTime() + (minutes*60000));
var utcString = future.toUTCString();
var tz = utcString.indexOf("UTC");
if (tz > 0) {
utcString = utcString.substring(0, tz) + "GMT";
}
return utcString;
}
</script>
<title>ASP Classic RFC 1123 compliant GMT timestamp</title>
</head>
<body>
<h2>ASP Classic RFC 1123 compliant GMT timestamp</h2>
<pre>
The VBS time right now is: <%= Now() %>
The time in 10 minutes is: <%= jsGetFutureTimeGMT(10) %>
</pre>
</body>
</html>