Tôi tò mò nếu có ai có bất kỳ giải pháp tốt để xây dựng chính xác ngày trước năm 1000 SCN - đặc biệt là năm 1 - 100 AD.Lời khuyên để làm việc với Pre-1000 A.D. Ngày trong JavaScript
Ví dụ, nếu tôi muốn xây dựng một ngày cho sự bắt đầu của thiên niên kỷ 1, tôi có thể không chỉ làm ...
new Date(Date.UTC(1,0,1,0,0,0,0));
vì nó cố gắng để được "thông minh" và cho rằng 1 là năm 1901, trong đó mang lại cho tôi ...
Sun Dec 31 1900 18:00:00 GMT-0600 (CST)
điều tương tự cũng đi cho năm 99 ...
new Date(Date.UTC(99,0,1,0,0,0,0));
mà trở nên
Thu Dec 31 1998 18:00:00 GMT-0600 (CST)
Suy nghĩ?
Tôi thích điều này. Loại lỗi chống Y2K. Đây là chính xác những gì sẽ xảy ra khi mọi thứ được viết kém và sau đó tấn công xung quanh sau khi thực tế. –
Bạn đang sử dụng 'getFullYear()' thay vì 'year' vì một số vấn đề với mâu thuẫn múi giờ sẽ xuất hiện?Có lẽ nếu tháng là -1 ví dụ nó có thể sẽ thay đổi trong năm? Chỉ tò mò thôi. – ErikE