إعادة توجيه الزائر إلى موقع آخر بعد تاريخ معين

السلام عليكم و رحمة الله :

أريد طريقة لإعادة توجيه الزائر إلى موقع آخر بعد تاريخ معين .

مثال كل من يدخل موقعي بعد تاريخ 20/4/2016 سيتم تحويله إلى موقع آخر .

للتوضيح : الهدف من الأمر هو عميل متماطل في دفع الأموال ، ففي حال لم يقم بالدفع بعد شهر سيتم تحويل زوار موقعه إلى موقع آخر

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

إذا أردت إستخدام JavaScript

هناك دالة التوجيه

window.location.assign(

);

دالة معرفة التاريخ يمكنك فهمها هنا

بالفعل هذا ما خطر في ذهني بداية الأمر ، شكراً على اقتراحك

قمت بكتابة هذا الكود و يبدو أنه يعمل @zakariamouhid

أولاً قمت بإنشاء متغير يظهر لي اليوم و الشهر

var date = new Date();
var ndate = date.getMonth() + "." + date.getDate();

ثانياً من خلال هذا الشرط سيتم التحقق من التاريخ و إعادة التوجيه في حال كان قد وصل إلى التاريخ المطلوب

if (ndate > 2.30){
window.location.assign("

"); }

var date = new Date();
if (
    date.getFullYear() > 2016 ||
    (date.getFullYear() === 2016 && date.getMonth() > 3) ||
    (date.getFullYear() === 2016 && date.getMonth() === 3 && date.getDate() > 20)
) {
    window.location.assign("

"); }

هذا الكود يتحقق فيه الشرط

  • إذا كانت السنة أكبر من 2016

  • أو إذا كانت السنة 2016 والشهر أكبر من الشهر 4

  • أو إذا كانت السنة 2016 والشهر 4 واليوم أكبر من 20

بالنسبة للطريقة التي إستعملتها جيدة

  • لاكن يجب أن تضع شرط إذا كان "()date.getDate" أصغر من 10 فيجب إضافة صفر قبله.

     var ndate = date.getMonth() + "." + (date.getDate() < 10) ? ("0" + date.getDate()) : (date.getDate());
    
  • وأيضا يجب أن تضع شرطا إذا كانت السنة أكبر من 2016 أم لا


if ((date.getFullYear() > 2016) || (date.getFullYear() === 2016 && ndate > 2.30)){
    window.location.assign("

"); }