منتدى الدعم العربي لمنتديات أحلى منتدى
مرحبا بك في منتدى دعم منتديات AhlaMontada

لتتمكن من الإستمتاع بكافة ما يوفره لك هذا المنتدى من خصائص, يجب عليك أن تسجل الدخول الى حسابك في المنتدى. إن لم يكن لديك حساب بعد, نتشرف بدعوتك لإنشائه.


انشاء منتدى مجاني شبيه بهذا المنتدى

تعديل التاريخ الهجري

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

تعديل التاريخ الهجري

مُساهمة من طرف ام ايمان في الثلاثاء 15 سبتمبر 2015 - 13:36

في منتداي تاريخ هجري
اريد ان انقص فيه يوم ليتوافق مع التقويم الهجري الصحيح

فكيف يمكنني تعديله
avatar
ام ايمان
 
 

انثى
عدد المساهمات : 376
معدل النشاط : 1306
السُمعة : 0

http://shamsati3a.a7larab.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعديل التاريخ الهجري

مُساهمة من طرف شعاع الإيمان في الثلاثاء 15 سبتمبر 2015 - 13:44

الكود:
<div style="position: absolute; white-space: nowrap; width: 100%; text-align: center;">
   <script language="JavaScript">var fixd;function isGregLeapYear(year){return year%4 == 0 &amp;&amp; year%100 != 0 || year%400 == 0;}function gregToFixed(year, month, day){var a = Math.floor((year - 1) / 4);var b = Math.floor((year - 1) / 100);var c = Math.floor((year - 1) / 400);var d = Math.floor((367 * month - 362) / 12);if (month <= 12)e = -2;else if (month > 2 &amp;&amp; isGregLeapYear(year))e = 1;elsee = -1;return 1 - 1 + 365 * (year - 1) + a - b + c + d + e + day;}function Hijri(year, month, day){this.year = year;this.month = month;this.day = day;this.toFixed = hijriToFixed;this.toString = hijriToString;}function hijriToFixed(){return this.day + Math.ceil(29.5 * (this.month - 1)) + (this.year - 1) * 354 +Math.floor((3 + 11 * this.year) / 30) + 227015 - 1;}function hijriToString(){var months = new Array("محرم","صفر","ربيع أول","ربيع ثانى","جمادى الأولى","جمادى  الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة");return this.day + " " + months[this.month - 1]+ " " + this.year;}function fixedToHijri(f){var i=new Hijri(1100, 1, 1);i.year = Math.floor((30 * (f - 227015) + 10646) / 10631);var i2=new Hijri(i.year, 1, 1);var m = Math.ceil((f - 29 - i2.toFixed()) / 29.5) +1;i.month = Math.min(m, 12);i2.year = i.year;i2.month = i.month;i2.day = 1;i.day = f - i2.toFixed() + 2;return i;}var tod=new Date();var weekday=new Array("الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت");var monthname=new Array("جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر");var y = tod.getFullYear();var m = tod.getMonth();var d = tod.getDate();var dow = tod.getDay();document.write(weekday[dow] + " " + d + " " + monthname[m] + " " + y);m++;fixd=gregToFixed(y, m, d);var h=new Hijri(1421, 11, 28);h = fixedToHijri(fixd);document.write(" م  - " + h.toString() + "هـ");</script>الثلاثاء 15 سبتمبر 2015 م  - 1 ذو الحجة 1436هـ
avatar
شعاع الإيمان
 
 

ذكر
عدد المساهمات : 432
معدل النشاط : 1222
السُمعة : 1

http://emanray.alafdal.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعديل التاريخ الهجري

مُساهمة من طرف {Lone~Wolf} في الثلاثاء 15 سبتمبر 2015 - 16:13

جرب هذا:


الكود:
<script language="JavaScript">var fixd;function isGregLeapYear(year){return year%4 == 0 && year%100 != 0 || year%400 == 0;}function gregToFixed(year, month, day){var a = Math.floor((year - 1) / 4);var b = Math.floor((year - 1) / 100);var c = Math.floor((year - 1) / 400);var d = Math.floor((367 * month - 362) / 12);if (month <= 12)e = -2;else if (month > 2 && isGregLeapYear(year))e = 1;elsee = -1;return 1 - 1 + 365 * (year - 1) + a - b + c + d + e + day;}function Hijri(year, month, day){this.year = year;this.month = month;this.day = day;this.toFixed = hijriToFixed;this.toString = hijriToString;}function hijriToFixed(){return this.day + Math.ceil(29.5 * (this.month - 1)) + (this.year - 1) * 354 +Math.floor((3 + 11 * this.year) / 30) + 227015 - 1;}function hijriToString(){var months = new Array("محرم","صفر","ربيع أول","ربيع ثانى","جمادى الأولى","جمادى  الثانية","رجب","شعبان","رمضان","شوال","ذو القعدة","ذو الحجة");return this.day + " " + months[this.month - 1]+ " " + this.year;}function fixedToHijri(f){var i=new Hijri(1100, 1, 1);i.year = Math.floor((30 * (f - 227015) + 10646) / 10631);var i2=new Hijri(i.year, 1, 1);var m = Math.ceil((f - 29 - i2.toFixed()) / 29.5) +1;i.month = Math.min(m, 12);i2.year = i.year;i2.month = i.month;i2.day = 1;i.day = f - i2.toFixed() + 1;return i;}var tod=new Date();var weekday=new Array("الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت");var monthname=new Array("جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر");var y = tod.getFullYear();var m = tod.getMonth();var d = tod.getDate();var dow = tod.getDay();document.write(weekday[dow] + " " + d + " " + monthname[m] + " " + y);m++;fixd=gregToFixed(y, m, d);var h=new Hijri(1421, 11, 28);h = fixedToHijri(fixd);document.write(" م  - " + h.toString() + "هـ");</script>
avatar
{Lone~Wolf}
 
 

ذكر
عدد المساهمات : 4339
معدل النشاط : 6959
السُمعة : 160

http://www.t-mrkz.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

رد: تعديل التاريخ الهجري

مُساهمة من طرف ام ايمان في الثلاثاء 15 سبتمبر 2015 - 21:15

شكرا لكم تم الحل
avatar
ام ايمان
 
 

انثى
عدد المساهمات : 376
معدل النشاط : 1306
السُمعة : 0

http://shamsati3a.a7larab.net/

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى