السلام عليكم و رحمة الله :
أريد طريقة لإعادة توجيه الزائر إلى موقع آخر بعد تاريخ معين .
مثال كل من يدخل موقعي بعد تاريخ 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("
"); }