▲▲▲▲时间有问题▲▲▲▲

ricky460 2003-10-14 12:12:50
很奇怪。。。
在asp里,我用
<%
var NowTime = new Date();
var SendTime = NowTime.GetMonth();
Response.Write(SendTime);
%>
发现取得的月份值总是比实际月份少一个月 。 。 。电脑上的系统时间明明是10月份。
但是取值却变成了9月份。。这是为何??
我在javascript里也是这样子。。。
<script language = "javascript">
var NowTime = new Date();
var SendTime = NowTime.GetMonth();
document.Write(SendTime);
</script>
百思不得其解。。。。。
...全文
39 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafei0320 2003-10-17
  • 打赏
  • 举报
回复
JAVASCRIPT里的月0-1月
1-2月-----
类似的还有星期几(的数字)
你必须给读出来的数字+1才准确!
ricky460 2003-10-17
  • 打赏
  • 举报
回复
原来是这样。。谢谢各位了。。
ricky460 2003-10-15
  • 打赏
  • 举报
回复
刚来公司,先顶一下。
gxynctz 2003-10-14
  • 打赏
  • 举报
回复
<%
var NowTime = new Date();
var SendTime = NowTime.GetMonth();
Response.Write(SendTime);
%>
asp里能运行这段程序?????
你能运行的话,我太佩服你了。

javascript里就是这样,你把SendTime加1就行了。
lovehwq21 2003-10-14
  • 打赏
  • 举报
回复
系统函数就是这样的,你在取的时候加多"1"上去就行了
chense 2003-10-14
  • 打赏
  • 举报
回复
VbScript里没有GetMonth()这个函数吧!
<%
var NowTime = new Date();
var SendTime = NowTime.GetMonth();
Response.Write(SendTime);
%>
ASP里也不是这么用的啊!
Response.Write Month(Date())
ricky460 2003-10-14
  • 打赏
  • 举报
回复
有人回答吗。。
ricky460 2003-10-14
  • 打赏
  • 举报
回复
javascript就是这样的是吗??必须人为的加1吗???

chense(多线程[Multithread])
默认情况下,服务器端ASP程序是用VBScript写的。。。
但是我是用Javascript写的ASP程序。。都是可以的。。。。


gxynctz(阿天)

test.asp原代码如下:
<%@language = "javascript"%>
<%
var NowTime = new Date();
var SendTime = NowTime.getYear()+"-"+NowTime.getMonth();
Response.Write(SendTime);
%>
程序可以运行。。你可以剪贴过去运行就知道了。。。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧