JavaScript thực hiện chuyển đổi chuỗi thành loại ngày

Tài liệu tham khảo

JavaScript Date String

Chuyển đổi loại ngày thành chuỗi

Chức năng của hàm ví dụ sau là nhập một biến kiểu ngày và chuyển nó thành đầu ra chuỗi ở định dạng yyyy-MM-dd. Nếu bạn cần bao gồm giờ, phút và giây, vui lòng tự thêm chúng. Nếu bạn cần chuyển đổi sang các định dạng khác, bạn cũng có thể sửa đổi nó khi cần.

            function dateToString(date) {
    if (!date) {
        date = new Date();
    }
    return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
}
        

Chuyển đổi ngày của loại chuỗi thành loại ngày

Chức năng của hàm này là chuyển đổi một chuỗi ở định dạng yyyy-MM-dd thành kiểu ngày tháng. Hàm này và các hàm trên có thể được sử dụng theo cặp.

            function stringToDate(dateString) {
    if (!dateString) {
        return new Date();
    }
    var dateList = dateString.split("-");
    var year = parseInt(dateList[0], 10);
    var month = parseInt(dateList[1], 10) - 1;
    var day = parseInt(dateList[2], 10);
    return new Date(year, month, day);
}
        

Các mẹo khác

Điều quan trọng cần lưu ý là trong JavaScript, tháng bắt đầu từ 0, vì vậy 0 có nghĩa là tháng Giêng. Đối tượng Date còn chứa nhiều phương thức khác, để biết thêm chi tiết, vui lòng tham khảo tài liệu tham khảo ở đầu bài viết này.