Sto usando la versione 2.0.0-rc8 di sequelize. Quando ho archiviato l'ora locale, memorizza sempre la data UTC. È possibile memorizzare l'ora della data locale usando sequelize?Come memorizzare l'ora della data locale in sequenza?
risposta
Come altri hanno già accennato nei commenti, sequelize converte la data in UTC - questo è di progettazione, perché rende più facile il sequelize con cui lavorare, e per assicurare che sequelizzare i client in diversi fusi orari vedrà lo stesso timestamp .
In javascript la data sarà sempre nell'ora locale del server - questa è una proprietà dell'oggetto data javascript.
Si può dire sequelize per memorizzare la data in un fuso orario diverso utilizzando l'opzione timezone
:
new Sequelize(db, user, pass, {
timezone: '+01:30'
});
Questo salverà tutte le date con quel fuso orario e anche assumere che sono tutte le date attualmente salvati nel DB in quel fuso orario
Grazie mille. Ho letto il tuo blog su Github, apprezzo molto il tuo lavoro. Ma ho una domanda che ho 4 campi data/ora in tabella. Voglio memorizzarne due come ora locale e il resto di due come UTC. Posso definire quali colonne devono essere UTC e quali set essere locali usando l'opzione di fuso orario sopra indicata? – Gurpinder
@ Jan Aagaard Meier Il problema principale è che diversi utenti memorizzano i loro orari locali. Quindi non è possibile impostare il fuso orario per tutti i campi. Voglio che abbia passato una stringa locale in una query al suo salvataggio come nel database come usiamo in mYSQl – Gurpinder
Risposta breve, no - l'opzione del fuso orario è globale. Perché hai bisogno di memorizzare il fuso orario dell'utente? –
- 1. Come ottenere l'ora della data locale in Inno Setup?
- 2. Modifica della data Utc nella data locale utilizzando moment.js
- 3. Data specifica locale in jekyll
- 4. Come rendere NSDateFormatter visualizzare la data specifica della locale?
- 5. Formattazione data locale in Python
- 6. Come memorizzare le date senza orari in Core Data
- 7. Come memorizzare CLLocation utilizzando Core Data (iPhone)?
- 8. String all'errore data locale
- 9. Impostazione valore data/ora locale dalla data
- 10. come memorizzare data e ora con JPA in Oracle?
- 11. Come posso formattare la data per locale in Java?
- 12. Memorizzazione di Utc e data/ora locale in Mongo
- 13. Formato data JavaScript come ISO ma locale
- 14. come ottenere il formato data/ora locale?
- 15. Specifica della sequenza di colori in ListPlot
- 16. Concatenazione pigra della sequenza in Clojure
- 17. Incremento della sequenza multi-colonna in PostgreSQL
- 18. Utilizzo della sequenza in SQL Server 2012
- 19. Comportamento della sequenza in Oracle Merge Statements
- 20. Come memorizzare solo il tempo; non data e ora?
- 21. come memorizzare NSMutableArray in NSUserDefaults
- 22. Memorizzare la data solo in SQL Server 2005
- 23. Come fare la sequenza della catena in rxjs
- 24. XAMPP L'ora della funzione data di PHP è diversa dall'ora locale della macchina
- 25. Come memorizzare l'output della console su una variabile in R
- 26. Come memorizzare nella cache il risultato della query in django?
- 27. Nome Emac della keymap locale corrente?
- 28. Data oggetto Javascript in locale e fuso orario diversi
- 29. Conversione del formato data UTC in nsdate locale
- 30. Come memorizzare JSON in SQLite
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString? – micnic
@micnic Ho passato l'ora della data locale nella query ma memorizza come UTC nel database. – Gurpinder
Converte l'ora locale in UTC – Gurpinder