API version 1

- ‐

isValid

日付の妥当性検査を行います。

呼出形式一覧

呼出形式

説明

boolean isValid(integer year, integer month[, integer day])

year年(month+1)月day日が日付として妥当かどうかを取得します。

戻り値一覧

戻り値

説明

boolean

妥当であればtrue。無効であればfalse。

引数一覧

引数

説明

year

年(西暦)

month

1月を0とする月番号

day

日。省略時は1

例外

なし



使用例 CRSダウンロード

Form Date_other_usage {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Date ed ;
   print("今日は", ed.value);

   var yr= 2019 ;
   var mn=5 ;
   var da=1;
   print("皇太子殿下の即位は",yr,"年",mn,"月",da,"日です。" );
   var genn = "令和" ;
   print("その年を",genn,"元年とします。");
   var yy = ed.setFullYear(yr,mn-1,da) ;
   ed.setLocalCalendar( genn , "A" , yy ) ;

   ed.setHours(20,0,0);
   print("東京オリンピックは",ed.setFullYear(2020,7-1,24),"開催予定");
   var day = new Date( ed ) ;
   var ret = day.getLocalCalendarYear();
   print("その年は", ret.symbol,ret.year,"年です。");

   yr = 2020 ;
   mn = 2 ;
   da = 29 ;
   var io = ed.isValid(yr,mn-1,da) ;

   var umu ="無効";
   if (io) umu ="有効";
   print( yr,"年",mn,"月",da,"日は",io,"なので",umu,"です" ) ;
   yr = 2019 ;
   var io = ed.isValid(yr,mn-1,da) ;
   if(!io) umu ="無効";
   print( yr,"年",mn,"月",da,"日は",io,"なので",umu,"です" ) ;
}