注册 登录
编程论坛 ASP技术论坛

一个很想知道的问题

wxm198427 发布于 2008-09-25 16:38, 1127 次点击
我有个这样的想法,就是我有三个下拉框,分别是用来选择年月日的,你看能不能这样,我在2008年的时候我就固定2008,但当我到2008年12月31日凌晨刚过,我的年份的里面的那个2008自动变成2009,那是怎么实现的,我是这样想的,我是先获得那个的值,跟系统时间比较,问题就是要是系统时间不准呢怎么办的问题?先不说这个了,就接着上面的,我跟系统时间比,当系统时间的秒针一过59,当然是2008年12月31日凌晨的那个59秒,我就令年份框的值在原来的基础上加一,但问题是,那个REQUEST。FORM()是单向的啊,那怎么让它加一呢?让它在原来的框中看到的是自动加了一,怎么弄呢?同时这个问题可以扩展到月分,日啊等的,请各位大虾赐教!!!!
15 回复
#2
lili06102008-09-25 16:48
for
i=1991 to year(now())
response.write i
next
#3
wxm1984272008-09-25 16:52
楼上的哥们,请你解释下这个year(now())
什么意思吗?我是菜鸟,不懂啊,刚接触这个!!原理是如何,你是怎么想的啊?
#4
lili06102008-09-25 16:55
year是年,也算是一个函数
NOW()是系统时间
如今天时间是2008-8-25 15:30:25
yearmonth=year(now())
这样就是只取当前的年份
如现在是2008年,就取2008
#5
wxm1984272008-09-25 17:02
哦,这个经哥们一讲我明白了,但是还要让那个下拉框中的年多加一呢,怎么办?具体点啊大哥!!
#6
lili06102008-09-25 17:03
加到多大你说吧
#7
lili06102008-09-25 17:06
或者从那一年到那一年
#8
wxm1984272008-09-25 17:12
就这样啊,我本来是2008,但当我过了12月31日凌晨后就到2009年,当过了2009年12月31日凌晨后就变成2010啊,就这样,用在月上也是这样啊,日上同样!!!
#9
wxm1984272008-09-25 17:15
哥们你是ASP高手吧??真高兴认识你,能不能指导一下小第啊,不盛感激!!!你有电话号码吗?或者QQ,或者skype!我的QQ是:313409556,我的油箱是:wxm198427@   我的skype是:baiyun20021    ,有空咱们聊聊吧!!
#10
shaoli42612008-09-25 17:17
他那个就是自动提取系统当前时间的,所以不需要加的!
#11
lili06102008-09-25 17:21
year(now())是自动的,当你的电脑时间是2009年就取2009了
#12
lili06102008-09-25 17:24
year(now())
你不用考虑时间到2018年还是到2888年
只要你的电脑时间跟北京时间相对应.YEAR(NOW())就能得到,你当年的年份
#13
lili06102008-09-25 17:33
ASP也不是很好,只是懂一点而已,现在也没有专攻ASP了
#14
hmhz2008-09-25 18:14
这个不是最简单的嘛,用得着加来加去的啊,还要获取秒,我晕死,纯粹是思路问题
获取系统时间的date

程序代码:

<%
Y=split(date(),"-")(0)
M=split(date(),"-")(1)
D=split(date(),"-")(2)
%>
<select>
<%for i=2000 to 2020%><option value="<%=i%>"<%if i=int(Y) then%>selected<%end if%>><%=i%></option><%next%>
</select>年
<select>
<%for i=1 to 12%><option value="<%=i%>"<%if i=int(M) then%>selected<%end if%>><%=i%></option><%next%>
</select>月
<select>
<%for i=1 to 31%><option value="<%=i%>"<%if i=int(D) then%>selected<%end if%>><%=i%></option><%next%>
</select>日
#15
向往无聊2008-09-26 08:25
新人学习来了
#16
wxm1984272008-09-26 10:32
高手,实在是高手!!值得学习!!!谢谢你的指点!!!
1