在論壇上看的一個問答“ asp 生成05年-08年內的任意隨機日期 ”寫法如下,但是呼叫函式用法怎么寫,請大拿賜教,在線等!附鏈接https://bbs.csdn.net/topics/290083872
<%
Randomize
sdate = int(Rnd*3+2005)
Randomize
sdate = sdate & "-" & int(Rnd*11+1)
Randomize
sdate = sdate & "-" & int(Rnd*30+1)
if isDate(sdate) then
response.write sdate
end if
%>
————————————————————————
以上問題已解決:
<%
Function sdate '//函式名
Randomize
sdate = int(Rnd*3+2005) '//隨機年份2005-2008
Randomize
sdate = sdate & "-" & Right("0" & int(Rnd*11+1),2) '//月份
Randomize
sdate = sdate & "-" & Right("0" & int(Rnd*30+1),2) '//日期
End Function
%>
用法:
<%=sdate%>
uj5u.com熱心網友回復:
這樣并不能保證日期合法uj5u.com熱心網友回復:
Function getRndDate(byval s,byval e)
Randomize
getRndDate = Cdate(DateAdd("d",int(rnd*e),s))
End Function
Response.Write getRndDate("2005-1-1",365*4)
uj5u.com熱心網友回復:
用isdate()做過判斷就OK了
uj5u.com熱心網友回復:
<script runat="server" language="livescript">function getRandDay(start, days) {
var date = new Date(start);
var rand = Math.floor(Math.random() * days);
date.setDate(date.getDate() + rand);
return date.getVarDate();
}
</script>
<%= getRandDay("2005/01/01", 365 * 3) %>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/20218.html
標籤:ASP
上一篇:大家現在都用asp來做什么啊?
