MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Masalah Node + Mongodb + ISODate + Zona Waktu

Ya, seperti yang disebutkan dalam jawaban abdulbarik, MongoDB menyimpan Tanggal dalam UTC.

Objek Tanggal:-

Anda dapat menggunakan metode getTimezoneOffset() untuk mendapatkan perbedaan antara UTC dan Waktu Lokal.

  var d = new Date()
  var n = d.getTimezoneOffset();

  console.log('date obj ==>' + d);
  console.log('time zone obj ==>' + n);

Log konsol:-

Anda dapat melihat zona waktu obj memiliki "-60". Saya di GMT+1 .

date obj ==>Mon Sep 12 2016 10:17:28 GMT+0100 (GMT Daylight Time)
time zone obj ==>-60

MongoDB telah mempertahankan tanggal dalam UTC:-

Saya telah menggunakan objek "d" (yaitu Tanggal baru ()) untuk mempertahankan tanggal di MongoDB. Meskipun saya menggunakan GMT+1, tanggalnya disimpan dalam UTC.

 "timestamp" : ISODate("2016-09-12T09:17:28.193Z"),


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. API Connect menunjukkan kesalahan Cannot GET /apim/ saat memperbarui skema

  2. Berurusan dengan perubahan skema di Mongoose

  3. MongoDB:BSON ke JSON

  4. Bagaimana cara mengonversi string menjadi tanggal dengan agregasi mongo?

  5. Luwak, temukan, kembalikan properti tertentu