Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để bạn hiển thị ngày giờ JavaScript ở định dạng 12 giờ sáng / trưa?

Chúng tôi 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ì đó sẽ là CH, ngược lại là SA.

Ví dụ

Sau đây là mã -

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 trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo276.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

PS C:\Users\Amit\javascript-code> node demo276.js
7:26 PM