にっき
2007/12/04 19:39:31
かれんだ〜☆
ITmedia でIEさんvsきつねたんな記事があったけど・・・
そこはすた〜と地点にして使いやすさで勝負してほしいものにう(´・ω・`;【みかん
ってそれだとIE7じゃきつねたんに勝てない気がするにゃぁ・・・
そんなこんなでそろそろおにうのかれんだ〜を準備しないとだから今日は日付関連のにちゃれんぢにう☆ヾ(・x・。【みかん
まずは指定された日の存在する週
012-weekday.lua
strftime とおんなじって言われてもけっきょく書式を探すはめになるのはおやくそくにう(つx;【みかん
引数として年,月,日の3つを与えると
こんなかんじで今日の,月をまたぐの,年をまたぐのの3つができあがりにう? 〆(・x・。【みかん
ついでになんだかよくわかんないたいとるになりかけてるn日後を返す関数を返す関数☆
029-NDateLater.lua
引数にnの値,年,月,日をぱすして実行すると
・・・日付て〜ぶるわかりにくいにう(´・ω・`;【みかん
2038年問題はか〜ねるさんが64bitになればたぶんきっと解決ってことで☆ d(´ω`;【みかん
とりあえず現在のくりあ状況は
むぅ・・・
このまま難しいえりあに入ると増えるほうがはやいかもにう(´・ω・`;【みかん
そこはすた〜と地点にして使いやすさで勝負してほしいものにう(´・ω・`;【みかん
ってそれだとIE7じゃきつねたんに勝てない気がするにゃぁ・・・
そんなこんなでそろそろおにうのかれんだ〜を準備しないとだから今日は日付関連のにちゃれんぢにう☆ヾ(・x・。【みかん
まずは指定された日の存在する週
012-weekday.lua
function weekday(year,month,day)
local ret = {};
local ts = os.time({year = year,month = month,day = day});
local base = 2 - os.date([[*t]],ts).wday;
for i = base,base + 4,1 do
table.insert(ret,os.date([[%Y/%m/%d(%a)]],ts + i * 86400));
end
return ret;
end
require([[mylib]]);
PrintTable(weekday(arg[1],arg[2],arg[3]));
strftime とおんなじって言われてもけっきょく書式を探すはめになるのはおやくそくにう(つx;【みかん
引数として年,月,日の3つを与えると
>lua5.1.exe 012-weekday.lua 2007 12 4
[2007/12/03(Mon),2007/12/04(Tue),2007/12/05(Wed),2007/12/06(Thu),2007/12/07(Fri)]
>lua5.1.exe 012-weekday.lua 2007 11 1
[2007/10/29(Mon),2007/10/30(Tue),2007/10/31(Wed),2007/11/01(Thu),2007/11/02(Fri)]
>lua5.1.exe 012-weekday.lua 2007 12 31
[2007/12/31(Mon),2008/01/01(Tue),2008/01/02(Wed),2008/01/03(Thu),2008/01/04(Fri)]
こんなかんじで今日の,月をまたぐの,年をまたぐのの3つができあがりにう? 〆(・x・。【みかん
ついでになんだかよくわかんないたいとるになりかけてるn日後を返す関数を返す関数☆
029-NDateLater.lua
function NDateLater(n)
return loadstring([[return os.date('*t',os.time() + ]] .. tostring(5 * 86400) .. [[);]]);
end
require([[mylib]]);
DumpTable(NDateLater(arg[1])());
引数にnの値,年,月,日をぱすして実行すると
>lua5.1.exe 029-NDateLater.lua 5 2007 12 4
[hour=>12,min=>0,wday=>1,day=>9,month=>12,year=>2007,sec=>0,yday=>343,isdst=>false]
>lua5.1.exe 029-NDateLater.lua 20 2007 12 4
[hour=>12,min=>0,wday=>2,day=>24,month=>12,year=>2007,sec=>0,yday=>358,isdst=>false]
>lua5.1.exe 029-NDateLater.lua 128 2007 12 4
[hour=>12,min=>0,wday=>5,day=>10,month=>4,year=>2008,sec=>0,yday=>101,isdst=>false]
・・・日付て〜ぶるわかりにくいにう(´・ω・`;【みかん
2038年問題はか〜ねるさんが64bitになればたぶんきっと解決ってことで☆ d(´ω`;【みかん
とりあえず現在のくりあ状況は
+++ *** 003 *** 005 *** 007 *** 009 ---
011 *** *** --- 015 --- --- 018 019 020
*** --- --- 024 025 *** --- 028 *** 030
031 --- 033 034 035 036 037 038 039 ***
041 042 043 044 045 *** *** 048 049 050
051 *** --- 054 055 --- 057 058 059 060
061 *** 063 064 065 066 067 +++ +++ 070
071 072 073 *** 075 076 *** 078 079 080
081 082 083 084 *** 086 087 088 089 090
091 092 *** 094 *** 096 097 --- 099 100
101 102 103 104 105 106 107 108 109 110
むぅ・・・
このまま難しいえりあに入ると増えるほうがはやいかもにう(´・ω・`;【みかん
こめんと
投稿された内容の著作権はこめんとの投稿者に帰属するっぽいです☆また,現在 IE6 以下で Sleipnir,Lunascape,Donut じゃないゆ〜ざえ〜じぇんとからの描き込みを制限してますです☆
該当しちゃうかたはてきとうにゆ〜ざえ〜じぇんとを偽装しちゃってくださいです(´ω`;【みかん