API version 1
- ‐
fromLocalCalendar¶
ローカル暦(和暦)からDateオブジェクトを生成します。
和暦の元号は SetLocalCalendar メソッドで設定した年号または省略形で指定します。 (明治、大正、昭和、平成、令和 とその省略形 M、T、S、H、R はあらかじめ登録されています)
呼出形式一覧
呼出形式 |
説明 |
---|---|
date fromLocalCalendar(string era, integer year[, integer month[, integer day[, integer hour[, integer min[, integer sec[, integer msec]]]]]]) |
和暦eraのyear年、月日時分秒から Date オブジェクトを生成します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
date |
生成された Date オブジェクト |
引数一覧
引数 |
説明 |
---|---|
era |
和暦の年号またはその省略形を指定します。 |
year |
和暦の年を指定します。 |
month |
月を1月を0とする月番号で指定します。省略時は0または年号の初日の月番号(year=1の場合)です。 |
day |
日付を指定します。省略時は1または年号の初日の日付(year=1かつmonthが年号の初日の月番号の場合)です。 |
hour |
時を指定します。省略時は0です。 |
min |
分を指定します。省略時は0です。 |
sec |
秒を指定します。省略時は0です。 |
msec |
ミリ秒を指定します。省略時は0です。 |
例外
なし
関連項目
SetLocalCalendar メソッド
使用例
CRSダウンロード
Form Date_local_usage {
x = 0;
y = 0;
width = 800;
height = 600;
Date ed ;
Date from;
print("-----今日は", ed.value);
var nen="S" ;
var year= 35 ;
var mon=2 ;
var day=23;
print("皇太子殿下は、昭和",year,"年",mon,"月",day,"日生まれです。" );
var yy = from.fromLocalCalendar( nen,year,mon-1,day ) ;
var y = yy.getFullYear() ;
print("昭和",year,"年は、西暦", y , "年ですので" );
print("今年で", yy.datedif(yy , ed , "y" ) ,"歳になられました。" ) ;
var day = new Date( ed ) ;
var ret = day.getLocalCalendarYear();
print("今年は", ret.symbol,ret.year,"年です。");
y = 2020 ;
mon = 2 ;
var yy = ed.getDaysInMonth ( y , mon -1 );
print(y,"年",mon,"月の日数は", yy , "です");
var yy = ed.getEndOfMonth ( y , mon -1 );
print(y,"年",mon,"月の月末日は", yy , "です");
var io = ed.isLeapYear( 2020 ) ;
var sg ="並" ;
if (io) sg= "閏" ;
print(io , "判定なので ",sg ,"年です。");
}