166گفتههاى مورّخان در سال نبرد نيز مختلف است؛ برخى معتقدند، جنگ در سال ششم هجرت واقع شده. ليكن بيشتر سال هفتم هجرى را نوشتهاند. ولى چنانكه گفتيم چون نبرد حديبيّه در اواخر سال ششم هجرى رخ داده و ارتش اسلام پس از خاتمه اين نبرد مدّتى را در مدينه توقّف كردهاند، مىتوان اطمينان پيدا كرد كه جنگ خيبر در سال هفتم هجرى رخ داده باشد. چيزى كه بيشتر اين نظريه را تأييد مىكند، اين است كه: عده بسيارى از مورّخان نوشتهاند: پيغمبر پس از نبرد حديبيه به مدينه مراجعت كرد و ماه ذىالحجّه و نيمى از محرّم را در مدينه گذراند. آنگاه به طرف خيبر رفت، در اين صورت نبرد خيبر درست در اوّل سال هفتم هجرى واقع شده است.
پيشروى
حدود دو ساعت از ظهر گذشته بود كه به افسران ارتش فرمان داده شد، واحدهاى خود را به طرف خيبر حركت دهند، ارتش بايستى راه صهبا را بپيمايد و در رجيع توقف كند و منتظر رسيدن ستاد فرماندهى باشد. در بين راه اتفاقى كه قابل ذكر باشد رخ نداد، جز اينكه در وادى صهبا مسجدى براى پيغمبر(ص) ساخته شد و حضرت در آنجا نماز گزارد و آنگاه طبق دستور به پيشروى ادامه دادند.
ارتش پس از پيمودن راه، رجيع را منزلگاه ساخت. مقصود از اين خط سير، اين بود كه از حمله احتمالى عشيره غطفان جلوگيرى شود و نيز نقشهاى كه براى كمك به يهود كشيدهاند به هم بخورد. چنانكه پيشتر اشاره كرديم، يهود خيبر با عشيره غطفان پيمان نظامى بسته بودند و طبق اين معاهده بايستى از يهود خيبر پشتيبانى جنگى كنند. وقتى غطفانيان از حركت ارتش اسلام آگاه شدند، به طرف خيبر حركت كردند و مقصودشان اين بود كه ميان مسلمانان و خيبر فاصله شوند، ولى پس از پيمودن سه فرسنگ راه، فكر تازهاى برسرشان زد كه ديگر رفتن را صلاح نديدند و به سرعت به محلّ خود برگشتند.