- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付の妥当性チェックをする場合)
日付の妥当性チェックをする方法
このQ&Aのポイント
- jspで選択された日付を日付の妥当性チェックをする方法についてご質問させて頂きました。
- ActionFormを使用して選択された日付の妥当性をチェックする方法について悩んでいます。
- validateメソッドを使用して存在しない日付を検出し、エラーメッセージを表示したいと思っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DateFormatが検査しようとしている日付文字列のフォーマットと合っていないのではないでしょうか? 日本語ロケールの場合だと、「DateFormat format = DateFormat.getDateInstance();」で生成されるDateFormatは "yyyy/MM/dd"というフォーマットを前提にしています。
その他の回答 (1)
- kotoby2003
- ベストアンサー率15% (280/1755)
回答No.1
私なら、Calendar#setを使いますが、上記のコードでも問題なさそうに見えます。 具体的に、どんな問題が起きているのかを記述していただけませんか? たとえば、どんな値を入れてもtrueが返される、とか。
質問者
補足
ご回答ありがとうございます。 予想頂いてる通り、全部trueで返ってきてしまいます。 検証方法等もご提示頂ければ、それで検証させて頂きたいと思います。
お礼
ご回答ありがとうございます。 DateFormatの解釈が甘かったみたいです。 String strDate = year+month+days; としていた部分を無理矢理ですが、 String strDate = year+"/"+month+"/"+days; としたら動きました! ありがとうございました。 もっと綺麗なコードやメソッド等の解釈を出来るように 努力していきます。