Tôi đang sử dụng Sequelize trong node.js để lưu thời gian mở và đóng. Tôi cũng đang sử dụng định dạng moment.js. Thay đổi một FindOrCreate Tôi đang làm điều này:UTC DATE trong Sequelize.js
result.open = moment(hours.open, "hh:mma").format("YYYY-MM-DD HH:mm:ss");
result.save()
...
Điều này làm việc tốt và thời gian được định dạng thành định dạng ngày giờ của MySQL. Vấn đề là khi tôi lấy lại thời gian, Seqquelize nghĩ đó là thời gian UTC và chuyển đổi nó thành EST (múi giờ máy chủ của tôi).
Tôi muốn nó đi vào cơ sở dữ liệu như UTC và đi theo cùng một cách. Có điều gì tôi đang làm sai? Tại sao Sequelize không chuyển đổi nó sang UTC khi chèn nhưng giả sử UTC của nó sắp ra? Ngoài ra, có cách nào để không có nó cố gắng chuyển đổi sang múi giờ máy chủ của tôi không?
Bạn có tìm một giải pháp cho điều này? Tôi gặp vấn đề tương tự và tôi không thể tìm thấy bất kỳ tài liệu nào về nó. –
@ JeffRyan Tôi không biết câu trả lời của tôi dưới đây có quá muộn hay không nhưng tôi hy vọng nó sẽ khắc phục được sự cố của bạn nếu bạn vẫn gặp sự cố (Tôi KHÔNG PHẢI!) =) – Abdo