コメント
このコメントは、池ちゃんの汎用関数2へのコメントです。コメントの内容
コメントの内容(一番最初の投稿)
さくっと作ったため
微妙に間違えてたとか。
微妙に間違えてたとか。
#0埋め
def addZero(n, b)
l = 0; c = n; r = ""; b = b - 1
while c > 9
c = floor(c / 10); l = l + 1
end
while l < b
r = r + "0"; l = l + 1
end
r = r + n
return r
end
#1日1回限定判定
def LoginCheckToday()
r = false
#現在の年月日を取得する
t = getServerCurrentDate()
#年月日を文字列に変更
ymd = ""
ymd = ymd + addZero(t[0],4) #年
ymd = ymd + addZero(t[1],2) #月
ymd = ymd + addZero(t[2],2) #日
#初期値の登録
#-- 通常変数を使用する場合は --
#-- 絶対に誰も使用しないような変数名を使う --
if !getVariable("IkeChan_LoginChk")
setVariable("IkeChan_LoginChk", "00000000")
end
#前回の年月日と異なる場合
if getVariable("IkeChan_LoginChk") != ymd
r = true
setVariable("IkeChan_LoginChk", ymd)
end
return r
end
微妙に間違えてたとか。
#0埋め def addZero(n, b) l = 0; c = n; r = ""; b = b - 1 while c > 9 c = floor(c / 10); l = l + 1 end while l < b r = r + "0"; l = l + 1 end r = r + n return r end #1日1回限定判定 def LoginCheckToday() r = false #現在の年月日を取得する t = getServerCurrentDate() #年月日を文字列に変更 ymd = "" ymd = ymd + addZero(t[0],4) #年 ymd = ymd + addZero(t[1],2) #月 ymd = ymd + addZero(t[2],2) #日 #初期値の登録 #-- 通常変数を使用する場合は -- #-- 絶対に誰も使用しないような変数名を使う -- if !getVariable("IkeChan_LoginChk") setVariable("IkeChan_LoginChk", "00000000") end #前回の年月日と異なる場合 if getVariable("IkeChan_LoginChk") != ymd r = true setVariable("IkeChan_LoginChk", ymd) end return r end