Lỗi Ngày Hiện Tại Của Javascript: Đầu Ra Không Mong Đợi Khi Xử Lý Múi Giờ

Thảo luận trong 'Học tập' bởi fyaq11, 20/9/2023.

Tags:
  1. fyaq11

    fyaq11 Thành viên tập sự

    Tham gia:
    9/5/2023
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    1
    Tôi đang làm việc trên một dự án JavaScript liên quan đến việc truy xuất và hiển thị ngày giờ hiện tại, xem xét các múi giờ khác nhau. Tuy nhiên, tôi đã gặp phải một lỗi phức tạp trong mã của mình dẫn đến kết quả đầu ra không mong muốn, đặc biệt là khi xử lý các múi giờ có thay đổi về giờ mùa hè.

    Đây là mã JavaScript tôi đang sử dụng:

    Code:
    function getCurrentDateTime(timezone) {
        const now = new Date();
        const options = {
            timeZone: timezone,
            year: 'numeric',
            month: 'numeric',
            day: 'numeric',
            hour: 'numeric',
            minute: 'numeric',
            second: 'numeric',
        };
    
        const formatter = new Intl.DateTimeFormat('en-US', options);
        const formattedDate = formatter.format(now);
    
        return formattedDate;
    }
    
    // Example usage:
    const newYorkTime = getCurrentDateTime('America/New_York');
    const londonTime = getCurrentDateTime('Europe/London');
    
    Tuy nhiên, khi tôi chạy mã này, tôi nhận được kết quả không mong muốn, đặc biệt là trong quá trình chuyển đổi giờ mùa hè. Thời gian hiển thị có thể không phản ánh độ lệch múi giờ chính xác.

    Bạn có thể vui lòng hỗ trợ tôi tìm và sửa lỗi trong mã của tôi để nó xử lý thích hợp các múi giờ và thay đổi thời gian tiết kiệm ánh sáng ban ngày khi truy xuất và hiển thị ngày giờ hiện tại không? Tôi đã thử rất nhiều trang web khác như Scaler nhưng không thể tìm ra giải pháp. Nếu có ai có thể giúp đỡ, tôi sẽ biết ơn. Cảm ơn sự giúp đỡ của bạn trong việc giải quyết vấn đề khó khăn này.
     

    Xem thêm các chủ đề tạo bởi fyaq11
    Đang tải...


Chia sẻ trang này