午前(AM)または午後(PM)の取得
12時間制の午前(AM)または午後(PM)を取得するには、次のようにすることで可能です。
JavaScript
var dateObj = new Date(),
hour24 = dateObj.getHours();
// 時間を12時間制(表記)で取得
var hour12 = hour24 % 12;
// 午前か午後を判定
var hourStr = hour24 < 12 ? '午前' : '午後';
alert(hourStr + hour12 + '時');
24時間制から12時間制への変換は、24時間制(表記)の値(getHoursメソッドで得た値)を12時間制(表記)である12で剰余(モジュロ)演算子(%)を使用して算出します。
また、午前か午後を得る場合は、24時間制の時間が12未満なら午前、それ以外なら午後と判定します。