اذهب إلى المحتوى
  • 0

التعامل مع الوقت في javascript

منتصر احمد

السؤال

كيف يمكنني ان ااتي بالوقت في javascript بالتحديد الدقيقة والساعه يعني مثلا انا بعملم موقع شبه facebook فكيف يمكنني ان ااتي بالوقت اللي تمت اضافت ال post فيه زي كده image.png.63e320be64494331698637a1ce466920.png

 

انا كتبت الكود ده 

image.png.aed4aa91bac7e06c70265db9d634dbe4.png

 

بس المشكله انه بيطلع رقم ثابت يعني مثلا انا لما اعمل create لpost جديد بيكتب 21 hours age مع اني لسه ناشره حالاََimage.png.59517e8ce0fe1108ed1c0701249f5117.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 22 دقائق مضت قال محمد منتصر6:

جرب تعديل الكود للشكل التالي :

let date1 = moment(date).fromNow();

بدلاً من الـ :

let date1 = moment(date, "YYYY-MM-DD").fromNow();

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

المشكلة تحدث بسبب استخدام fromNow() ، حيث تعيد هذه الدالة الفرق بين الوقت الحالي والوقت المحدد بتنسيق معين. بدلاً من ذلك ، يمكنك استخدام format() لتنسيق التاريخ بالطريقة التي تريدها. على سبيل المثال:

let date1 = moment(date, 'YYYY-MM-DD').format('DD/MM/YYYY, HH:mm:ss');

وهذا يعطي تنسيقًا للتاريخ والوقت يبدو مثل هذا: "24/03/2023، 12:00:00". ويمكنك تعديل الشكل حسب احتياجاتك.

ولتنسيق التاريخ بنفس الشكل الذي يظهر في فيسبوك ، يمكنك تنسيق التاريخ على النحو التالي:

let date = moment().format('lll'); // يعيد تنسيق الوقت في شكل "MMM DD, YYYY hh:mm A"

lll في الكود السابق هي حرف إل L بالإنجليزية ولكن بشكل small.

وباستطاعتك استخدام أي تنسيق آخر يناسب احتياجاتك. على سبيل المثال ،  باستخدام الأكواد التالية:

  • 'lll' لتنسيق الوقت على النحو التالي: "MMM DD, YYYY hh:mm A"
  • 'LLLL' لتنسيق الوقت على النحو التالي: "dddd, MMMM DD, YYYY hh:mm A"
  • 'll LTS' لتنسيق الوقت على النحو التالي: "MMM DD, YYYY hh:mm:ss A"

يمكنك الاطلاع على وثائق moment.js لمزيد من المعلومات حول التنسيقات المختلفة المتاحة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...