Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Temporal::Temporal.PlainTimeコンストラクタの使い方

Temporal.PlainTime()コンストラクタの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Temporal.PlainTime()クラスは、JavaScriptのECMAScriptに導入された新しいTemporal APIの一部であり、日付情報を含まない純粋な時刻、すなわち時、分、秒、ミリ秒、マイクロ秒、ナノ秒を表すオブジェクトを生成するためのクラスです。従来のJavaScriptのDateオブジェクトは、日付と時刻を密接に結びつけて扱い、さらにタイムゾーンや夏時間の複雑さを伴うため、時刻単独での正確な操作が難しいという課題がありました。

このクラスを使用することで、そうした日付やタイムゾーンの複雑さから解放され、特定の時刻をシンプルかつ正確に表現し、操作することが可能になります。例えば、「午前9時30分」や「午後3時15分50秒」といった時刻を日付の影響を受けずに直接的に扱い、これらの時刻間の差を計算するといった用途に非常に適しています。

Temporal.PlainTime()クラスは、純粋な時刻の表現と計算に特化しており、開発者が日付の概念を意識することなく、時刻に関するロジックをより直感的かつ堅牢に記述できるよう支援します。これにより、コードの可読性と保守性が向上し、時刻データを取り扱うアプリケーション開発において、より信頼性の高いソリューションを構築できるようになります。

公式リファレンス: Temporal.PlainTime()

構文(syntax)

1new Temporal.PlainTime(hour, minute, second, millisecond, microsecond, nanosecond)

引数(parameters)

hour = 0, minute = 0, second = 0, millisecond = 0, microsecond = 0, nanosecond = 0

  • hour: number = 0: 時を表す数値(0から23)。
  • minute: number = 0: 分を表す数値(0から59)。
  • second: number = 0: 秒を表す数値(0から59)。
  • millisecond: number = 0: ミリ秒を表す数値(0から999)。
  • microsecond: number = 0: マイクロ秒を表す数値(0から999)。
  • nanosecond: number = 0: ナノ秒を表す数値(0から999)。

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語