Hướng dẫn javascript timestamp to date yyyy-mm-dd hh-mm-ss - dấu thời gian javascript cho đến ngày yyyy-mm-dd hh-mm-ss

Định dạng một ngày là yyyy-mm-dd hh: mm: ss #

Để định dạng một ngày là yyyy-mm-dd hh: mm: ss:

  1. Nhận tất cả các thành phần ngày bằng các phương thức trên đối tượng ngày.
  2. Thêm số 0 hàng đầu vào ngày, tháng, giờ, phút và giây nếu giá trị nhỏ hơn 10.
  3. Tham gia các chuỗi liên quan đến ngày với dấu gạch nối và các chuỗi liên quan đến thời gian với một dấu hai chấm.

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } function formatDate(date) { return ( [ date.getFullYear(), padTo2Digits(date.getMonth() + 1), padTo2Digits(date.getDate()), ].join('-') + ' ' + [ padTo2Digits(date.getHours()), padTo2Digits(date.getMinutes()), padTo2Digits(date.getSeconds()), ].join(':') ); } // 👇️ 2021-10-24 16:21:23 (yyyy-mm-dd hh:mm:ss) console.log(formatDate(new Date())); // 👇️️ 2025-05-04 05:24:07 (yyyy-mm-dd hh:mm:ss) console.log(formatDate(new Date('May 04, 2025 05:24:07')));

Trước tiên, chúng tôi đã tạo ra một hàm padTo2Digits, chăm sóc việc thêm số 0 hàng đầu nếu tháng, ngày, giờ, phút hoặc giây chỉ chứa một chữ số (nhỏ hơn 10).

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'

Chúng tôi muốn đảm bảo rằng kết quả luôn nhất quán và có 2 chữ số trong các tháng, ngày, giờ, phút và giây, vì vậy chúng tôi đã sử dụng phương pháp Padstart.

Đối số đầu tiên chúng tôi đã truyền cho hàm padTo2Digits là tổng chiều dài của chuỗi, vì vậy nó sẽ không bao giờ bỏ một giá trị nếu nó đã có 2 chữ số.

Tiếp theo, chúng tôi đã tạo một chức năng lấy một ngày và định dạng nó thành yyyy-mm-dd hh:mm:ss.

Hàm sử dụng các phương pháp liên quan đến 6

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
0 sau đây.

  • Ngày.Getlyear Phương thức - Trả về một số bốn chữ số đại diện cho năm tương ứng với một ngày.

  • Ngày.getMonth - Trả về một số nguyên giữa

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    1 (tháng 1) và

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    2 (tháng 12) và đại diện cho tháng cho một ngày nhất định. Có, thật không may, phương pháp

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    3 bị tắt bởi

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    4.Yes, unfortunately the

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    3 method is off by

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    4.

  • Date.getDate - Trả về một số nguyên giữa

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    4 và

    Copied!

    function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
    6 đại diện cho ngày trong tháng cho một ngày cụ thể.

  • Ngày.GETHOURS - Trả về giờ cho ngày được chỉ định.

  • Ngày.getMinutes - Trả về biên bản cho một ngày.

  • Ngày.getSeconds - Trả về giây của một ngày cụ thể.

Phương pháp

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
3 trả về chỉ mục tháng không dựa trên 0 đến 11, có nghĩa là tháng 1 là

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
1 và tháng 12 là

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
2.

Phương thức

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } console.log(padTo2Digits(2)); // 👉️ '02' console.log(padTo2Digits(6)); // 👉️ '06' console.log(padTo2Digits(10)); // 👉️ '10'
3 là dựa trên 0, vì vậy chúng tôi đã thêm 1 vào giá trị trả về của nó.

Chúng tôi đã đặt một năm, tháng và ngày trong một mảng, vì vậy chúng tôi có thể tham gia cùng họ với một dấu phân cách dấu gạch nối.

Copied!

console.log(['2024', '06', '22'].join('-')); // 👉️ '2024-06-22' console.log(['2026', '09', '16'].join('-')); // 👉️ '2026-09-16'

Điều này giúp chúng tôi ngày được định dạng là

Copied!

console.log(['2024', '06', '22'].join('-')); // 👉️ '2024-06-22' console.log(['2026', '09', '16'].join('-')); // 👉️ '2026-09-16'
1.

Bước tiếp theo là đặt các giá trị trả về của các phương thức liên quan đến thời gian trong một mảng và tham gia với chúng với một dấu phân cách đại tràng.

Copied!

console.log(['05', '24', '36'].join(':')); // 👉️ '05:24:36' console.log(['08', '13', '56'].join(':')); // 👉️ '08:13:56'

Chúng tôi đã sử dụng toán tử bổ sung (+) để thêm một khoảng trống ở giữa các chuỗi để có được ngày được định dạng là yyyy-mm-dd hh:mm:ss.

Đây là đoạn mã hoàn chỉnh.

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } function formatDate(date) { return ( [ date.getFullYear(), padTo2Digits(date.getMonth() + 1), padTo2Digits(date.getDate()), ].join('-') + ' ' + [ padTo2Digits(date.getHours()), padTo2Digits(date.getMinutes()), padTo2Digits(date.getSeconds()), ].join(':') ); } // 👇️ 2021-10-24 16:21:23 (yyyy-mm-dd hh:mm:ss) console.log(formatDate(new Date())); // 👇️️ 2025-05-04 05:24:07 (yyyy-mm-dd hh:mm:ss) console.log(formatDate(new Date('May 04, 2025 05:24:07')));

Đọc thêm #

  • Định dạng một ngày là MM/DD/YYYY HH: MM: SS trong JavaScript
  • Cách định dạng một ngày là DD/mm/yyyy trong JavaScript
  • Định dạng một ngày là Yyyy-MM-DD trong JavaScript
  • Chuyển đổi chuỗi ngày thành định dạng ISO bằng JavaScript
  • Chuyển đổi ngày sang múi giờ khác bằng JavaScript
  • Chuyển đổi ngày thành UTC bằng JavaScript