Chúng ta có thể trích xuất giờ và phút từ ngày giờ hiện tại. Nếu giá trị giờ lớn hơn 12 thì là PM, ngược lại là AM.
Ví dụ
Mã minh họa:
function dateTOAMORPM(currentDateTime) {
var hrs = currentDateTime.getHours();
var mnts = currentDateTime.getMinutes();
var AMPM = hrs >= 12 ? 'PM' : 'AM';
hrs = hrs % 12;
hrs = hrs ? hrs : 12;
mnts = mnts < 10 ? '0' + mnts : mnts;
var result = hrs + ':' + mnts + ' ' + AMPM;
return result;
}
console.log(dateTOAMORPM(new Date()));Để chạy chương trình, sử dụng lệnh:
node tenFile.js
Tên file ở đây là demo276.js.
Kết quả
Đầu ra trên console (ví dụ):
PS C:\Users\Amit\javascript-code> node demo276.js 7:26 PM