例として、中東イラクで説明します。イラク(サマータイム:4月1日〜10月1日、タイムゾーン:3,、夏時間処理フラグ:7)関数calcDstのパラメータの意味は、year年、4月、1日、日付指定(=-1)と、year年、10月、1日、日付指定(=-1)です変数名y_4_1は日付指定4月1日、y_10_1は日付指定10月1日を表します夏時間処理フラグはイラク型を「7」と定めたので最初にタイプ判定を行い、イラクは北半球なので開始終了条件をAND条件で結びます。時刻切替タイミングを変更するには?このスクリプトでは午前1時を基準に時刻切替を行っています。切替タイミング時刻を変更するには、関数calcTime「夏時間の処理」の開始条件と終了条件の内容を変更します。「午前1時に1時間進め午前2時にする」から変更後:「午前2時に1時間進め午前3時にする」に変更するためには開始時間を1時間遅らせる必要があります。開始時刻の変更ですので、開始条件を以下のように変更をします。1時間遅らせるため、「sun3_2」を「sun3_2+3600000」に変更します。3600000は60分x60秒x1000ミリ秒=1時間です。「午前2時に1時間戻し午前1時にする」から変更後:「午前1時に1時間戻し午前0時にする」に変更するためには終了時間を1時間早める必要があります。終了時刻の変更ですので、終了条件を以下のように変更をします。1時間早めるため、「sun11_1」を「sun11_1-3600000」に変更します。3600000は60分x60秒x1000ミリ秒=1時間です。なってますが、秒を表示したくない場合は、関数calcTimeの最終行にあるreturn文の内容を変更します。開始終了日の計算結果を確認するには?(デバッグ文)サマータイム開始終了日の計算結果を確認する時には以下のデバッグ文(document.write文)を1行関数calcDst中に挿入します。挿入箇所は2箇所です。"+dstime+"");デバッグ文を挿入すると以下の「計算結果」欄の内容が表示されますので実際の暦と照らして希望のものかどうか確認します。/スポンサーリンク関連コンテンツ。