Hướng dẫn format date javascript dd/mm/yyyy hh:mm:ss - định dạng ngày javascript dd / mm / yyyy hh: mm: ss

Thử một cái gì đó như thế này

var d = new Date,
    dformat = [d.getMonth()+1,
               d.getDate(),
               d.getFullYear()].join('/')+' '+
              [d.getHours(),
               d.getMinutes(),
               d.getSeconds()].join(':');

Nếu bạn muốn hàng đầu không có giá trị <10, hãy sử dụng tiện ích mở rộng số này

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 

Áp dụng cho mã trước:

var d = new Date,
    dformat = [(d.getMonth()+1).padLeft(),
               d.getDate().padLeft(),
               d.getFullYear()].join('/') +' ' +
              [d.getHours().padLeft(),
               d.getMinutes().padLeft(),
               d.getSeconds().padLeft()].join(':');
//=> dformat => '05/17/2012 10:52:21'

Xem mã này trong jsfiddle

.edit 2019] Using ES20xx, you can use a template literal and the new padStart string extension.

const dt = new Date();
const padL = (nr, len = 2, chr = `0`) => `${nr}`.padStart(2, chr);

console.log(`${
    padL(dt.getMonth()+1)}/${
    padL(dt.getDate())}/${
    dt.getFullYear()} ${
    padL(dt.getHours())}:${
    padL(dt.getMinutes())}:${
    padL(dt.getSeconds())}`
);

Xem thêm

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

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

  1. Nhận tất cả các thành phần của 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 một dấu gạch chéo về phía trước 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 ( [ padTo2Digits(date.getMonth() + 1), padTo2Digits(date.getDate()), date.getFullYear(), ].join('/') + ' ' + [ padTo2Digits(date.getHours()), padTo2Digits(date.getMinutes()), padTo2Digits(date.getSeconds()), ].join(':') ); } // 👇️ 10/24/2021 16:51:53 (mm/dd/yyyy hh:mm:ss) console.log(formatDate(new Date())); // 👇️️ 05-04-2025 05:24:07 (mm/dd/yyyy hh:mm:ss) console.log(formatDate(new Date('May 04, 2025 05:24:07')));

Điều đầu tiên chúng tôi đã làm là tạo hàm

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
1, sẽ 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(1)); // 👉️ '01' console.log(padTo2Digits(5)); // 👉️ '05' 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.

Tham số đầu tiên chúng tôi chuyển đến hàm

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
1 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

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
3.

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

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
4 sau đây.

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

    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    5 (tháng 1) và
    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    6 (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
    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    7 bị tắt bởi
    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    8.Yes, unfortunately the
    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    7 method is off by
    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    8.

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

    Number.prototype.padLeft = function(base,chr){
        var  len = (String(base || 10).length - String(this).length)+1;
        return len > 0? new Array(len).join(chr || '0')+this : this;
    }
    // usage
    //=> 3..padLeft() => '03'
    //=> 3..padLeft(100,'-') => '--3' 
    
    8 và
    var d = new Date,
        dformat = [(d.getMonth()+1).padLeft(),
                   d.getDate().padLeft(),
                   d.getFullYear()].join('/') +' ' +
                  [d.getHours().padLeft(),
                   d.getMinutes().padLeft(),
                   d.getSeconds().padLeft()].join(':');
    //=> dformat => '05/17/2012 10:52:21'
    
    0 đại diện cho ngày trong tháng cho một ngày cụ thể.

  • 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.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

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
7 trả về chỉ mục tháng không dựa trên 0 đến 11, có nghĩa là tháng 1 là
Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
5 và tháng 12 là
Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
6.

Vì phương thức

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
7 là dựa trên 0 nên chúng tôi đã thêm 1 vào giá trị trả về của nó.

Chúng tôi đã đặt các giá trị trả về từ các phương thức liên quan đến ngày trong một mảng, vì vậy chúng tôi có thể tham gia với chúng với một dấu phân tách

var d = new Date,
    dformat = [(d.getMonth()+1).padLeft(),
               d.getDate().padLeft(),
               d.getFullYear()].join('/') +' ' +
              [d.getHours().padLeft(),
               d.getMinutes().padLeft(),
               d.getSeconds().padLeft()].join(':');
//=> dformat => '05/17/2012 10:52:21'
5 chém về phía trước.

Copied!

console.log(['06', '26', '2026'].join('/')); // 👉️ '06/26/2026' console.log(['11', '16', '2025'].join('/')); // 👉️ '11/16/2025'

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

var d = new Date,
    dformat = [(d.getMonth()+1).padLeft(),
               d.getDate().padLeft(),
               d.getFullYear()].join('/') +' ' +
              [d.getHours().padLeft(),
               d.getMinutes().padLeft(),
               d.getSeconds().padLeft()].join(':');
//=> dformat => '05/17/2012 10:52:21'
6.

Chúng tôi đã thêm các giá trị trả về từ các phương thức liên quan đến thời gian vào một mảng và tham gia chúng với một dấu phân cách đại tràng.

Copied!

console.log(['09', '12', '36'].join(':')); // 👉️ '09:12:36' console.log(['06', '36', '56'].join(':')); // 👉️ '06:36:56'

Chúng tôi đã sử dụng toán tử bổ sung (+) để thêm khoảng trống giữa các chuỗi liên quan đến ngày và thời gian để có một ngày được định dạng là

Number.prototype.padLeft = function(base,chr){
    var  len = (String(base || 10).length - String(this).length)+1;
    return len > 0? new Array(len).join(chr || '0')+this : this;
}
// usage
//=> 3..padLeft() => '03'
//=> 3..padLeft(100,'-') => '--3' 
3.

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

Copied!

function padTo2Digits(num) { return num.toString().padStart(2, '0'); } function formatDate(date) { return ( [ padTo2Digits(date.getMonth() + 1), padTo2Digits(date.getDate()), date.getFullYear(), ].join('/') + ' ' + [ padTo2Digits(date.getHours()), padTo2Digits(date.getMinutes()), padTo2Digits(date.getSeconds()), ].join(':') ); } // 👇️ 10/24/2021 16:51:53 (mm/dd/yyyy hh:mm:ss) console.log(formatDate(new Date())); // 👇️️ 05-04-2025 05:24:07 (mm/dd/yyyy 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à Yyyy-MM-DD HH: MM: SS trong JavaScript
  • Định dạng một ngày là mm/dd/yyyy trong javascript
  • Cách định dạng một ngày là Yyyy-MM-DD trong JavaScript

Làm cách nào để định dạng một ngày trong JavaScript?

Các định dạng ngày JavaScript ưa thích là: Chỉ ngày-Yyyy-MM-DD. Ngày với thời gian-Yyyy-mm-ddthh: MM: SSZ ...
Mm - tháng từ 01 đến 12 ..
MMM - Chữ viết tắt tháng từ tháng 1 đến tháng 12 ..
DD - Ngày từ 01 đến ngày cuối cùng của tháng (khác nhau).
Yyyy-Năm là một số 4 chữ số ..

DD mm yyyy trong định dạng ngày nào?

Để định dạng một ngày là DD/mm/yyyy: sử dụng các phương thức getDate (), getMonth () và getlyear () để có được ngày, tháng và năm của ngày.Thêm số 0 hàng đầu vào các chữ số ngày và tháng nếu giá trị nhỏ hơn 10.Use the getDate() , getMonth() and getFullYear() methods to get the day, month and year of the date. Add a leading zero to the day and month digits if the value is less than 10 .

Làm cách nào để thay đổi định dạng ngày excel từ yyyy mm dd hh mm ss?

Có nhiều cách khác nhau để mở cửa sổ Định dạng ô.Cách dễ nhất là nhấn phím Ctrl + 1 trên bàn phím của bạn.Bây giờ trong cửa sổ Định dạng ô, chuyển đến tab Số.Sau đó, từ danh sách danh mục, chọn tùy chọn tùy chỉnh.Sau đó, trong hộp đầu vào loại đặt dd/mm/yyyy hh: mm: ss.

Làm thế nào chuyển đổi chuỗi DD MM YYYY cho đến nay trong JavaScript?

Để chuyển đổi chuỗi DD/mm/yyyy thành một ngày: Chia chuỗi trên mỗi lần cắt chuyển tiếp để có được ngày, tháng và năm. Thông qua năm, tháng trừ 1 và ngày cho đến ngày xây dựng.Chất xây dựng ngày () tạo và trả về một đối tượng ngày mới.Split the string on each forward slash to get the day, month and year. Pass the year, month minus 1 and the day to the Date() constructor. The Date() constructor creates and returns a new Date object.