アカウント名:
パスワード:
そこまで丁寧に教えてくれるのなら、いっそ修正してくれればいいのに…。
それはVBじゃなくてOLEオートメーション共通じゃないですか?具体的には01/02/03はYYMMDD2001/02/0301/13/03はMMDDYY2003/01/1301/02/29はDDMMYY2029/01/02みたいな感じ。
ちゃんと年月日を指定してシリアル値にしてないのが悪いかと。じゃないと、ロケール変更(地域と言語設定の日付の短い書式を標準から変更する)されたらバグりますよ?# 2000年問題もだが、30と入れて1930年になるか、2030年になるかも引き摺られるのでそろそろ要注意ですねぇ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
直せよ (スコア:2, おもしろおかしい)
そこまで丁寧に教えてくれるのなら、いっそ修正してくれればいいのに…。
Re: (スコア:1, 参考になる)
VBの日付関数関連で「与えられたパラメーターが日付としてあり得ない値だったら、パラメーターの順序を間違えたのだろうと勝手に解釈して正常に動くようにする」なんていう余計なお世話機能があったなぁ。
完成後、しばらくは普通に動いていたけど、2001年1月2日にバグ発覚…なんてことがありました。
直してくれるのはいいけど、「こう直そうかと思ってるけど、いいか?」という確認は欲しい。
Re:直せよ (スコア:1)
それはVBじゃなくてOLEオートメーション共通じゃないですか?
具体的には
01/02/03はYYMMDD
2001/02/03
01/13/03はMMDDYY
2003/01/13
01/02/29はDDMMYY
2029/01/02
みたいな感じ。
ちゃんと年月日を指定してシリアル値にしてないのが悪いかと。
じゃないと、ロケール変更(地域と言語設定の日付の短い書式を標準から変更する)されたらバグりますよ?
# 2000年問題もだが、30と入れて1930年になるか、2030年になるかも引き摺られるのでそろそろ要注意ですねぇ