<p>تعطي اللحظة وقتًا خاطئًا بعد 8-9 دقائق من وقت الكمبيوتر</p>

تم إنشاؤها على ٢٥ مارس ٢٠١٧  ·  3تعليقات  ·  مصدر: moment/moment

وصف المشكلة وخطوات إعادة الإنتاج:
تُعيد Moment الوقت الذي يظهر بعد دقائق قليلة من الوقت الذي يظهر فيه جهاز الكمبيوتر الخاص بي.

هذه هي الطريقة التي أضبط بها الوقت: var publishdate = moment (). format ('YYYY-MM-DD HH: MM')؛

هذا فيديو منه:
https://youtu.be/2ctTNhqYR0A

في الفيديو ، يمكنك أن ترى أنني أستخدم منتقي بيانات التمهيد الذي يستخدمه بنفسه Momjs ، عندما أقوم بتهيئة تاريخ النشر بعد بضع دقائق من ما هو موجود على جهاز الكمبيوتر الخاص بي ، عندما أنقر في منتقي البيانات وأختار التاريخ ، ثم يتم تعيين الوقت الصحيح.

لماذا تعطيني Momjs intialy وقتًا خاطئًا ويعطي منتقي البيانات الوقت الصحيح؟

يرجى تضمين قيم جميع المتغيرات المستخدمة.

بيئة:
إصدار Win 10 Chrome الأحدث

إذا كنت تبلغ عن مشكلة ، فالرجاء تشغيل الكود التالي في البيئة التي تستخدمها وتضمين المخرجات:

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)

انتاج

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

التعليق الأكثر فائدة

var publishdate = moment().format('YYYY-MM-DD HH:MM');

يجب أن يكون هذا MM mm لأن MM تعني الشهر و mm تعني الدقيقة.

ال 3 كومينتر

من الممكن أن يكون هذا خطأ Bootstrap Datepicker. ما هو منتقي البيانات الذي تستخدمه؟ هل لديهم مستودع جيثب؟

أشك في أن الأمر يتعلق بمنتقي البيانات منذ هذا السطر:

console.log (moment (). format ('YYYY-MM-DD HH: MM')) يعطي
2017-03-25 12:03

والوقت على الكمبيوتر هو 12:37 أو شيء قريب من ذلك ، يعطي منتقي التاريخ والوقت الوقت الصحيح عندما يقوم بإدخال الوقت في مربع الإدخال.

على أي حال أنا أستخدم:

https://github.com/Eonasdan/bootstrap-datetimepicker

var publishdate = moment().format('YYYY-MM-DD HH:MM');

يجب أن يكون هذا MM mm لأن MM تعني الشهر و mm تعني الدقيقة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات