日付

Q1
閏年でない年の2月29日の扱いについて
[内容]
DateEditクラスとDateクラスで、データの扱いに違いがある

A1
[解決方法]
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集 トップへ