Deskripsi Masalah dan Langkah Reproduksi:
Momen mengembalikan waktu yang beberapa menit setelah komputer saya ditampilkan.
Ini adalah bagaimana saya mengatur waktu: var publishdate = moment().format('YYYY-MM-DD HH:MM');
Berikut adalah video-nya:
https://youtu.be/2ctTNhqYR0A
Dalam video Anda dapat melihat saya menggunakan bootstrap datetimepicker yang sendiri menggunakan momentjs, ketika saya menginisialisasi publishdate itu beberapa menit setelah apa yang ada di komputer saya, ketika saya mengklik datetimepicker dan memilih tanggal, waktu yang benar kemudian ditetapkan.
Mengapa momentjs awalnya memberi saya waktu yang salah dan datepicker memberikan yang benar?
Harap sertakan nilai semua variabel yang digunakan.
Lingkungan:
Menangkan 10 Chrome versi terbaru
Jika Anda melaporkan masalah, jalankan kode berikut di lingkungan yang Anda gunakan dan sertakan hasilnya:
console.log(moment().format('YYYY-MM-DD HH:MM'))
console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)
keluaran
2017-03-25 12:03
create: Sat Mar 25 2017 12:37:19 GMT+0100 (Romance Standard Time)
create: 3/25/2017, 12:37:19 PM
create: -60
create: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36
create: 2.18.1
Kemungkinan ini adalah bug Bootstrap Datepicker. Datepicker mana yang Anda gunakan? Apakah mereka memiliki repositori Github?
saya ragu itu ada hubungannya dengan datetimepicker karena baris ini:
console.log(moment().format('YYYY-MM-DD HH:MM')) memberikan
25-03-2017 12:03
dan waktu di komputer adalah 12:37 atau sesuatu yang mendekati itu, pemilih datetime memberikan waktu yang tepat ketika memasukkan waktu ke dalam kotak input.
lagi pula saya menggunakan:
var publishdate = moment().format('YYYY-MM-DD HH:MM');
MM
seharusnya mm
karena MM berarti bulan dan mm berarti menit.
Komentar yang paling membantu
MM
seharusnyamm
karena MM berarti bulan dan mm berarti menit.