اذهب الي المحتوي
أوفيسنا

طلب كود لحساب الفرق بين تاريخين


الردود الموصى بها

فضلا من الإخوة الأحبة أريد كود html يظهر تأثيره بالشكل

" مضى ( عدد من السنوات ) و ( عدد من الأيام ) منذ [ حدث معين ] في تاريخ معين "

مثل هذه العبارة

مضى 3 سنوات و 100 يوماً منذ ولادة ولدي

تم تعديل بواسطه mas123
رابط هذا التعليق
شارك

أخي الكريم يمكنك استعمال هذا الكود وهو كود جافا سكريبت

ضعه في ملف امتداده html

وستجد النتيجة

للعلم النتيجة تقريبية حيث تعتمد على أن الشهر 30 يوم والسنة 365

<script type="text/javascript">

  var mydate = "8/29/1998";

  var sDate = new Date(mydate);

  var eDate = new Date();

  var alldaysm = Math.round((eDate-sDate)/(1000*60*60*24));

  var yearsm = Math.floor(alldaysm/365);

  var monthsm = Math.floor((alldaysm-(yearsm*365))/30);

  var daysm = Math.floor((alldaysm-(yearsm*365))-(monthsm*30));


  document.write( "عدد السنوات بين التاريخين " + yearsm);

  document.write( "<br />عدد الشهور بين التاريخين " + monthsm);

  document.write( "<br />عدد الأيام بين التاريخين " + daysm );

</script>

ضع التاريخ المطلوب في أول سطر بصيغة الشهر ثم اليوم ثم السنة

  • Like 1
رابط هذا التعليق
شارك

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

اللحية أزين للرجل وإنت فيها كالبدر جزاك الله أخي خير الجزاء ونفع بك وبأمثالك

الحقيقة أريد الكود بالصيغة

كم سنة وكم شهر وكم يوم مضى على تأسيس دولة المسخ دولة بني إسرائيل من التاريخ 15 / 5 / 1948م

ودقة حساب الأيام تهمني جدا لأني أريد إدراجه في منتداي كما في الصورة التالية

ouoouo10.jpg

عندي كود سكريبت ( قمت بالتعديل عليه ) يعطي عدد الأيام ولكنه أيضا لا يمكن تركيبه وكذلك يعطي عدد الأيام فقط وهذا هو الكود

<p align="center">

<font color="ffffff" size="2" face="Monotype Koufi" style="background-color: #000000 "><b>

<script>


/*

This Code Created By أبو عبد الرحمن and its for Any Muslim

*/


var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")


function countup(yr,m,d){

var today=new Date()

var todayy=today.getYear()

if (todayy < 1000)

todayy+=1900

var todaym=today.getMonth()

var todayd=today.getDate()

var todaystring=montharray[todaym]+" "+todayd+", "+todayy

var paststring=montharray[m-1]+" "+d+", "+yr

var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)

difference+=""

document.write("مضى "+difference+" يوماً منذ إعلان دولة المسخ دولة بني إسرائيل .. وهي إلى الزوال بإذن الله")

}

countup(1948,5,15)

</script>

<p align="center">&nbsp;</p>

أكرر شكري لأستاذي الكريم الفاضل مشرف قسم الويب

وهذا رابط منتداي

رابط هذا التعليق
شارك

أخي الكريم

الكود الخاص بك يعمل ولا يوجد أي مشكلة به ويعطي الفرق بين التاريخ واليوم الحالي بالأيام

بينما الكود السابق لي يعطي الفرق باليوم والشهر والسنة ولكن كما قلت بصورة تقريبية

وهذه هي الصورة الصحيحة

جرب وأخبرني بالنتيجة

 


<p align="center"><font color="ffffff" size="2" face="Monotype Koufi" style="background-color: #000000 ">

<script type="text/javascript">

function calcdiff(yr,m,d){

var today=new Date()

var todayy=today.getYear()

if (todayy < 1000)

todayy+=1900

var todaym=today.getMonth()

var todayd=today.getDate()

if (todaym < m){

todayy-=1

var nmonthes = (todaym + 12)-m

}else{

var nmonthes=todaym-m

}

if (todayd < d){

todaym-=1

var ndays=(todayd+30)-d

}else{

var ndays=todayd-d

}

var nyears=todayy-yr


document.write("مضى "+nyears+" سنة و "+nmonthes+" شهر و "+ndays+" يوم")

}

onload=calcdiff(1948,5,15)

</script><p align="center"> </p>




  • Like 1
رابط هذا التعليق
شارك

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

إن لم يكن في طلباتي إزعاج

هناك رسالة تظهر بعد إضافة الكود ماسببها أستاذنا الفاضل

oouu_o10.jpg

بعد إضافة الكود فين؟؟

وهل الكود بالملف المرفق يظهر هذه الأخطاء؟؟

برجاء مزيد من التوضيح

  • Like 1
رابط هذا التعليق
شارك

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

الملف المرفق 100%

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

جزاك الله عني كل خير ورفع مقامك في الجنة

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information