Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách lấy ngày và giờ hiện tại trong JavaScript?

Để lấy ngày và giờ hiện tại, sử dụng đối tượng Date.

Ví dụ đơn giản

<!DOCTYPE html>
<html>
<body>
    <p id="ngayGio"></p>
    <script>
        document.getElementById("ngayGio").innerHTML = Date();
    </script>
</body>
</html>

Hàm Date() (không dùng new) trả về chuỗi ngày giờ theo định dạng chuẩn của trình duyệt (VD: Tue Jan 15 2024 14:30:45 GMT+0700 (Indochina Time)).

Tùy chỉnh định dạng

const now = new Date();

// Định dạng Việt Nam: DD/MM/YYYY HH:mm:ss
const formatted = now.toLocaleString('vi-VN', {
    day: '2-digit', month: '2-digit', year: 'numeric',
    hour: '2-digit', minute: '2-digit', second: '2-digit'
});
console.log(formatted); // "15/01/2024, 14:30:45"

// Chỉ ngày
console.log(now.toLocaleDateString('vi-VN')); // "15/01/2024"

// Chỉ giờ
console.log(now.toLocaleTimeString('vi-VN')); // "14:30:45"

toLocaleString() với locale 'vi-VN' cho định dạng ngày/giờ theo chuẩn Việt Nam.