حاولت كثيرا ان اعدل الكود للجافا سكربت للحصول على وقت منتصف الليل بمعيار ما بين الغروب والشروق وفي نفس الوقت بمعيار ما بين الغروب وطلوع الفجر الكود الاصلي هنا: http://praytimes.org/code/v2/js/PrayTimes.js
الجزء الذي غيرته هو:
// Time Names
timeNames = {
imsak : 'Imsak',
fajr : 'Fajr',
sunrise : 'Sunrise',
dhuhr : 'Dhuhr',
asr : 'Asr',
sunset : 'Sunset',
maghrib : 'Maghrib',
isha : 'Isha',
midnight1 : 'Midnight1'
midnight2 : 'Midnight2'
},
وايضا:
computePrayerTimes: function(times) {
times = this.dayPortion(times);
var params = setting;
var imsak = this.sunAngleTime(this.eval(params.imsak), times.imsak, 'ccw');
var fajr = this.sunAngleTime(this.eval(params.fajr), times.fajr, 'ccw');
var sunrise = this.sunAngleTime(this.riseSetAngle(), times.sunrise, 'ccw');
var dhuhr = this.midDay(times.dhuhr);
var asr = this.asrTime(this.asrFactor(params.asr), times.asr);
var sunset = this.sunAngleTime(this.riseSetAngle(), times.sunset);;
var maghrib = this.sunAngleTime(this.eval(params.maghrib), times.maghrib);
var isha = this.sunAngleTime(this.eval(params.isha), times.isha);
var midnight1 = times.sunset+ this.timeDiff(times.sunset, times.fajr)/ 2;
var midnight2 = times.sunset+ this.timeDiff(times.sunset, times.sunrise)/ 2;
return {http://pra
ytimes.org/code/v2/js/examples/monthly.htm
imsak: imsak, fajr: fajr, sunrise: sunrise, dhuhr: dhuhr,
asr: asr, sunset: sunset, maghrib: maghrib, isha: isha,
midnight1: Midnith1, midnight2: Midnight2
};
},
ولكن ما حدث هو اختفاء الجدول تماما من صفحة html
والملف الاصلي هنا http://praytimes.org/code/v2/js/examples/monthly.htm
التعديل الذي اجريته هو
midnight1 : 'Midnight1'
midnight2 : 'Midnight2'
و
times = this.dayPortion(times);
var params = setting;
var imsak = this.sunAngleTime(this.eval(params.imsak), times.imsak, 'ccw');
var fajr = this.sunAngleTime(this.eval(params.fajr), times.fajr, 'ccw');
var sunrise = this.sunAngleTime(this.riseSetAngle(), times.sunrise, 'ccw');
var dhuhr = this.midDay(times.dhuhr);
var asr = this.asrTime(this.asrFactor(params.asr), times.asr);
var sunset = this.sunAngleTime(this.riseSetAngle(), times.sunset);;
var maghrib = this.sunAngleTime(this.eval(params.maghrib), times.maghrib);
var isha = this.sunAngleTime(this.eval(params.isha), times.isha);
var midnight1 = times.sunset+ this.timeDiff(times.sunset, times.fajr)/ 2;
var midnight2 = times.sunset+ this.timeDiff(times.sunset, times.sunrise)/ 2;
return {
imsak: imsak, fajr: fajr, sunrise: sunrise, dhuhr: dhuhr,
asr: asr, sunset: sunset, maghrib: maghrib, isha: isha,
midnight1: Midnith1, midnight2: Midnight2
};
},
فكيف يمكن اظهار نصف الليل 1 ونصف الليل 2 في ملف html؟ ولاوقات شهر كامل؟