الرجوع الي الدرس

إظهار أيام الأسبوع

قم بكتابة الدالة getWeekDay(date) التي تقوم بإظهار يوم الأسبوع بتنسيق قصير: ‘MO’، ‘TU’، ‘WE’، ‘TH’، ‘FR’، ‘SA’، ‘SU’.

على سبيل المثال:

let date = new Date(2012, 0, 3);  // 3 Jan 2012
alert( getWeekDay(date) );        // يجب أن يظهر "TU"

افتح sandbox بالإختبارات.

تقوم الطريقة ()date.getDay بإرجاع رقم يوم الأسبوع المقابل، بدءاً من يوم الأحد.

لنقم بإنشاء مصفوفة من أيام الأسبوع، حتى نتمكن من الحصول على اسم اليوم المقابل من خلال رقمه:

function getWeekDay(date) {
  let days = ['SU', 'MO', 'TU', 'WE', 'TH', 'FR', 'SA'];

  return days[date.getDay()];
}

let date = new Date(2014, 0, 3); // 3 Jan 2014
alert( getWeekDay(date) ); // FR

افتح الحل الإختبارات في sandbox.