Menjalankan kode berikut di Chrome Versi 49.0.2623.110 m
Mungkin terkait dengan #2982 ?
Karena Anda menggunakan fungsi moment()
untuk menyusun tanggal Anda, momen mengasumsikan Anda menangani tanggal lokal. Jadi, fungsi .startOf()
memindahkan Anda ke awal tanggal lokal Anda.
.toISOString()
, menampilkan tanggal UTC, seperti yang ditunjukkan oleh Z di akhir string.
Berdasarkan profil github Anda, tampaknya Anda berada di Israel. Jadi, sesuaikan untuk zona waktu Asia/Yerusalem dan masukkan semuanya ke dalam kode:
//the time now in Jerusalem
moment().format()
"2016-04-03T14:48:10+03:00"
//start of day in Jersualem
moment().startOf('day').format()
"2016-04-03T00:00:00+03:00"
//start of day as ISO string is three hours before start of day in Jerusalem
moment().startOf('day').toISOString()
"2016-04-02T21:00:00.000Z"
Anda juga harus bekerja sepenuhnya dalam waktu lokal, dan menggunakan .format()
untuk mendapatkan hasil yang Anda inginkan, atau bekerja sepenuhnya dalam UTC.
Bagian dokumen ini mungkin berguna:
http://momentjs.com/guides/#/parsing/local -utc-zone/
:Telapak tangan:
Terima kasih atas penjelasannya yang menyeluruh.
Saya pikir saya sudah menjelaskan yang ini setidaknya dua kali minggu ini antara di sini dan Stack Overflow. Anda bukan satu-satunya orang yang bingung. Saya akan memperbarui dokumen untuk membuat bagian UTC sedikit lebih jelas.
Komentar yang paling membantu
Karena Anda menggunakan fungsi
moment()
untuk menyusun tanggal Anda, momen mengasumsikan Anda menangani tanggal lokal. Jadi, fungsi.startOf()
memindahkan Anda ke awal tanggal lokal Anda..toISOString()
, menampilkan tanggal UTC, seperti yang ditunjukkan oleh Z di akhir string.Berdasarkan profil github Anda, tampaknya Anda berada di Israel. Jadi, sesuaikan untuk zona waktu Asia/Yerusalem dan masukkan semuanya ke dalam kode:
Anda juga harus bekerja sepenuhnya dalam waktu lokal, dan menggunakan
.format()
untuk mendapatkan hasil yang Anda inginkan, atau bekerja sepenuhnya dalam UTC.Bagian dokumen ini mungkin berguna:
http://momentjs.com/guides/#/parsing/local -utc-zone/