Chỉ để tham khảo Tôi đã thấy định dạng này được sử dụng:
Date.UTC(2017,2,22)
Nó hoạt động với JSONP được hỗ trợ bởi $.getJSON()
hàm. Không chắc chắn tôi sẽ đi xa đến mức đề xuất phương pháp này ... chỉ cần ném nó ra ngoài như một khả năng bởi vì mọi người đang làm theo cách này.
FWIW: Không bao giờ sử dụng giây kể từ kỷ nguyên trong một giao thức truyền thông, cũng không mili giây kể từ kỷ nguyên, bởi vì đây là đầy nguy hiểm nhờ vào việc thực hiện ngẫu nhiên của bước nhảy vọt giây (bạn không có ý tưởng cho dù người gửi và người nhận đều thực hiện đúng UTC giây nhuận).
Loại thú cưng ghét, nhưng nhiều người tin rằng UTC chỉ là tên mới của GMT - sai! Nếu hệ thống của bạn không thực hiện bước nhảy vọt thì bạn đang sử dụng GMT (thường được gọi là UTC mặc dù không chính xác). Nếu bạn thực hiện đầy đủ các giây nhuận, bạn thực sự đang sử dụng UTC. Bước nhảy vọt trong tương lai không thể được biết; chúng được IERS xuất bản khi cần thiết và yêu cầu cập nhật liên tục. Nếu bạn đang chạy một hệ thống cố gắng thực hiện các bước nhảy vọt nhưng có chứa và bảng tham chiếu lỗi thời (phổ biến hơn bạn nghĩ) thì bạn không có GMT, cũng không phải UTC, bạn có một hệ thống mạnh mẽ giả vờ là UTC.
Các bộ đếm ngày này chỉ tương thích khi được thể hiện dưới dạng chia nhỏ (y, m, d, v.v.). Chúng KHÔNG BAO GIỜ tương thích trong một định dạng kỷ nguyên. Ghi nhớ nó trong tâm trí.