मैं खुले और बंद समय को बचाने के लिए node.js में Sequelize का उपयोग कर रहा हूं। मैं प्रारूप के लिए moment.js का भी उपयोग कर रहा हूँ।यूटीसी दिनांक Sequelize.js
result.open = moment(hours.open, "hh:mma").format("YYYY-MM-DD HH:mm:ss");
result.save()
...
यह ठीक काम करता है और समय MySQL के datetime स्वरूप में स्वरूपित हो जाता है: एक FindOrCreate मैं यह कर रहा हूँ बदल देते हैं। समस्या तब होती है जब मैं समय प्राप्त करता हूं Seqquelize सोचता है कि यह एक यूटीसी समय है और इसे ईएसटी (मेरा सर्वर टाइमज़ोन) में परिवर्तित करता है।
मैं इसे यूटीसी के रूप में डेटाबेस में जाने और उसी तरह बाहर आने के लिए पसंद करूंगा। क्या मैं कुछ गलत कर रहा हूं? Sequelize इसे यूटीसी में डालने पर क्यों परिवर्तित नहीं करता है लेकिन मानता है कि यह यूटीसी बाहर आ रहा है? इसके अलावा, क्या मेरे सर्वर टाइमज़ोन में कनवर्ट करने का प्रयास करने का कोई तरीका नहीं है?
आप क्या इसका समाधान ढूंढें? मैं एक ही समस्या का सामना कर रहा हूं और मुझे इस पर कोई दस्तावेज नहीं मिल रहा है। –
@ जेफ्रियन मुझे नहीं पता कि नीचे मेरा जवाब बहुत बाद में है, लेकिन मुझे आशा है कि अगर आप अभी भी इसे प्राप्त कर रहे हैं तो यह आपकी समस्या को हल करता है (मुझे उम्मीद नहीं है!) =) – Abdo