Trước hết, tôi KHÔNG tìm kiếm xem liệu DST có hiệu lực cục bộ hay không.Ngày Javascript - cách biết liệu DST có hiệu lực trong một múi giờ nhất định không
Tôi đang chạy quy trình Node có dữ liệu có dấu thời gian được liên kết. Tôi cần phải chuyển đổi các dấu thời gian đó thành một ngày/tháng/năm trong một múi giờ đã chỉ định, nhưng tất cả những gì tôi được cung cấp là bù trừ múi giờ và bù đắp DST.
Tôi muốn Ngày/Giờ hoạt động tốt hơn với múi giờ. Họ làm việc tuyệt vời với UTC hoặc múi giờ địa phương, nhưng có vẻ như bạn cần phải hack nó để có được một cái gì đó khác.
Có điều gì tôi thiếu không? Giả sử tôi có thể xác định xem DST có hiệu lực, sẽ làm việc này:
var d = new Date(ts + timezone_offset - local_offset);
d.getMonth();
d.getDate();
nơi timezone_offset được múi giờ bù đắp (hoặc tiêu chuẩn bù đắp hoặc dst một)?
Làm cách nào để xác định liệu DST có hiệu lực không?
đây là một bản sao: http://stackoverflow.com/questions/4903722/working-with-timezones-and-daylight-savings-time- trong-javascript? rq = 1 – kmote
điều này thực sự khá dễ dàng, bạn chỉ cần thực hiện một vài so sánh ngày, xem repo của tôi ở đây cho một ví dụ mở rộng: https://github.com/jthoburn/Date.toString.js – runspired
cụ thể, xem mã cho ' Tôi 'và sửa đổi nó để sử dụng phương pháp này: http://stackoverflow.com/a/14636431/1883464 – runspired