ام ايمان
عدد المساهمات : 373 معدل النشاط : 3977 السُمعة : 0
| موضوع: سؤال تابع لموضوعي عن كيفية كتابة لالتاريخ الميلادي والهجري يظهران الإثنين 3 أغسطس 2015 - 10:11 | |
| السلام عليكم سؤال تابع لموضوعي عن كيفية كتابة لالتاريخ الميلادي والهجري يظهران في منتداي كيف اجعل التاريخ الميلادي والهجري يظهرانوضعت الكود والتاريخ شغال على المنتدى لكن التاريخ الهجري متاخر بيوم فنحن اليوم هو 18شوال لكن في التاريخ مكتوب 17شوال ارجو تصحيح الكود الاخير الذي اعطي لي في اخر موضوعي السابق لاعيد وضعه | |
|
ام ايمان
عدد المساهمات : 373 معدل النشاط : 3977 السُمعة : 0
| موضوع: رد: سؤال تابع لموضوعي عن كيفية كتابة لالتاريخ الميلادي والهجري يظهران الإثنين 3 أغسطس 2015 - 18:04 | |
| اريد من الاخ SaLEm Hen!CHE لي عملي الكود للتاريخ ان يدخل ليصحح لي الكود من فضله | |
|
SaLEm Hen!CHE
عدد المساهمات : 567 معدل النشاط : 7086 السُمعة : 60
| موضوع: رد: سؤال تابع لموضوعي عن كيفية كتابة لالتاريخ الميلادي والهجري يظهران الإثنين 3 أغسطس 2015 - 20:13 | |
| أُسعدتي مساءاً أختي الغالية ؛ جاري التعديل ... قليلاً من الصبر فقط ويكون الكود جاهزاً إن شاء الله... | |
|
SaLEm Hen!CHE
عدد المساهمات : 567 معدل النشاط : 7086 السُمعة : 60
| موضوع: رد: سؤال تابع لموضوعي عن كيفية كتابة لالتاريخ الميلادي والهجري يظهران الإثنين 3 أغسطس 2015 - 21:21 | |
| أعتذر أشدّ الإعتذار على الإطالة ؛ الكود كان معقد قليلاً فكما تعلمي التاريخ الهجري من الاستحالة ظبطه في كود جافا ... المهم تم جعل الكود كما طلبتي وأصبح اليوم 18 شوال : - الكود:
-
<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() + 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> | |
|
ام ايمان
عدد المساهمات : 373 معدل النشاط : 3977 السُمعة : 0
| موضوع: رد: سؤال تابع لموضوعي عن كيفية كتابة لالتاريخ الميلادي والهجري يظهران الثلاثاء 4 أغسطس 2015 - 13:52 | |
| | |
|