日付
2
閏年でない年の2月29日の扱いについて
[内容]
DateEditクラスとDateクラスで、データの扱いに違いがある
2
[解決方法]
DateEditクラス、Dateクラスにおける「閏年でない年の2月29日」の扱いは下記の通りとなっています。
・DateEditクラス
DateEditオブジェクトに閏年でない年の2月29日を入力すると、不正な日付として扱われ、Valueプロパティの値は 0 となります。
・Dateクラス
Dateクラスのコンストラクタに閏年でない年の2月29日を指定すると、3月1日としてオブジェクトが生成されます。
また、parseメソッドについても、3月1日の値を返します。
※
指定された日付が3月1日か、「閏年でない年の2月29日」かの判断は、アプリケーション側で実装する必要があります。
※
TextBoxクラスまたはFlexTextBoxのValueTypeプロパティにDateを指定した場合、
Dateクラスと同じ扱いになります。
管理番号: DtE_002
Biz-Collections Bizの宝箱 トップへ
Biz/Browser・Biz/Designer TIPS集 トップへ