المشاركات : 93
المواضيع 17
الإنتساب : Aug 2021
السمعة :
2
الشكر: 122
تم شكره 50 مرات في 48 مشاركات
السلام عليكم
اريد من الاخوه كود سكربت جافا نافذه تخرج بين وقتين اقوم بتحديدهما بدون اضافة الثواني او السنه والشهر والايام وAM و PM
المشاركات : 80
المواضيع 0
الإنتساب : Nov 2014
السمعة :
2
الشكر: 17171
تم شكره 13215 مرات في 909 مشاركات
PHP كود : <!DOCTYPE html> <html> <head> <title>تنبيه حسب الوقت</title> </head> <body>
<script> // الوقت بصيغة 24 ساعة (HH:MM) let startTime = "14:30"; let endTime = "16:00";
function checkTime() { let now = new Date();
let currentHours = now.getHours(); let currentMinutes = now.getMinutes();
let currentTime = currentHours * 60 + currentMinutes;
let startParts = startTime.split(":"); let endParts = endTime.split(":");
let start = parseInt(startParts[0]) * 60 + parseInt(startParts[1]); let end = parseInt(endParts[0]) * 60 + parseInt(endParts[1]);
if (currentTime >= start && currentTime <= end) { alert("الوقت ضمن الفترة المحددة!"); } }
setInterval(checkTime, 60000);
checkTime(); </script>
</body> </html>
المشاركات : 93
المواضيع 17
الإنتساب : Aug 2021
السمعة :
2
الشكر: 122
تم شكره 50 مرات في 48 مشاركات
واذا اردت الوقت صباحا ومساء لاني اريد اضيفه كود تذكير بوقت الصلاه يعتمد على قيمة صباحا ومساء
المشاركات : 80
المواضيع 0
الإنتساب : Nov 2014
السمعة :
2
الشكر: 17171
تم شكره 13215 مرات في 909 مشاركات
(23-03-26, 11:08 PM)nnnjk كتب : واذا اردت الوقت صباحا ومساء لاني اريد اضيفه كود تذكير بوقت الصلاه يعتمد على قيمة صباحا ومساء
PHP كود : <!DOCTYPE html> <html> <head> <title>تذكير بالصلاة</title> </head> <body>
<script> // إدخال الوقت (12 ساعة + صباح/مساء) let startHour = 5; let startMinute = 30; let startPeriod = "AM"; // AM أو PM
let endHour = 6; let endMinute = 30; let endPeriod = "AM"; // AM أو PM
// دالة تحويل إلى 24 ساعة function convertTo24(hour, period) { if (period === "PM" && hour !== 12) { return hour + 12; } if (period === "AM" && hour === 12) { return 0; } return hour; }
function checkTime() { let now = new Date();
let current = now.getHours() * 60 + now.getMinutes();
let start = convertTo24(startHour, startPeriod) * 60 + startMinute; let end = convertTo24(endHour, endPeriod) * 60 + endMinute;
if (current >= start && current <= end) { alert("حان وقت الصلاة ?"); } }
// فحص كل دقيقة setInterval(checkTime, 60000); checkTime(); </script>
</body> </html>
المشاركات : 93
المواضيع 17
الإنتساب : Aug 2021
السمعة :
2
الشكر: 122
تم شكره 50 مرات في 48 مشاركات
مشكور اخي على المساعده واغبطك على الفهم بالاكواد
المشاركات : 93
المواضيع 17
الإنتساب : Aug 2021
السمعة :
2
الشكر: 122
تم شكره 50 مرات في 48 مشاركات
اخي عندي خمس اوقات بداية تنبيه وخمس اوقات نهاية تنبيه هل من الممكن ادراجه لاني ما احب اكرر الكود بكامله
المشاركات : 80
المواضيع 0
الإنتساب : Nov 2014
السمعة :
2
الشكر: 17171
تم شكره 13215 مرات في 909 مشاركات
PHP كود : <!DOCTYPE html> <html> <head> <title>تذكير الصلاة</title> </head> <body>
<script> // كل الأوقات هنا (5 صلوات) let prayerTimes = [ {startH: 5, startM: 30, startP: "AM", endH: 6, endM: 30, endP: "AM"}, // الفجر {startH: 12, startM: 30, startP: "PM", endH: 1, endM: 30, endP: "PM"}, // الظهر {startH: 3, startM: 45, startP: "PM", endH: 4, endM: 45, endP: "PM"}, // العصر {startH: 6, startM: 15, startP: "PM", endH: 7, endM: 0, endP: "PM"}, // المغرب {startH: 8, startM: 0, startP: "PM", endH: 9, endM: 0, endP: "PM"} // العشاء ];
// تحويل إلى 24 ساعة function convertTo24(hour, period) { if (period === "PM" && hour !== 12) return hour + 12; if (period === "AM" && hour === 12) return 0; return hour; }
function checkTime() { let now = new Date(); let current = now.getHours() * 60 + now.getMinutes();
// نمر على كل الصلوات for (let i = 0; i < prayerTimes.length; i++) { let p = prayerTimes[i];
let start = convertTo24(p.startH, p.startP) * 60 + p.startM; let end = convertTo24(p.endH, p.endP) * 60 + p.endM;
if (current >= start && current <= end) { alert("حان وقت الصلاة ?"); break; // يوقف بعد أول تطابق } } }
// فحص كل دقيقة setInterval(checkTime, 60000); checkTime(); </script>
</body> </html>
المشاركات : 93
المواضيع 17
الإنتساب : Aug 2021
السمعة :
2
الشكر: 122
تم شكره 50 مرات في 48 مشاركات
24-03-26, 02:36 PM
(آخر تعديل لهذه المشاركة : 24-03-26, 02:46 PM {2} بواسطة nnnjk.)
انا عدلت على كود الصلاه ليظهر بصيغة 24 ساعه ياليت لو تجعل كود الجافا موافق لصيغة 24 ساعه ويكون لكل وقت بداية تنبيه ونهاية تنبيه بحدود 5 دقائق بينهما ويعطيك العافيه
المشاركات : 80
المواضيع 0
الإنتساب : Nov 2014
السمعة :
2
الشكر: 17171
تم شكره 13215 مرات في 909 مشاركات
(24-03-26, 02:36 PM)nnnjk كتب : انا عدلت على كود الصلاه ليظهر بصيغة 24 ساعه ياليت لو تجعل كود الجافا موافق لصيغة 24 ساعه ويكون لكل وقت بداية تنبيه ونهاية تنبيه بحدود 5 دقائق بينهما ويعطيك العافيه
PHP كود : <!DOCTYPE html> <html> <head> <title>تذكير الصلاة</title> </head> <body>
<script> // أوقات الصلاة (AM / PM) let prayerTimes = [ { name: "الفجر", h: 5, m: 30, p: "AM" }, { name: "الظهر", h: 12, m: 30, p: "PM" }, { name: "العصر", h: 3, m: 45, p: "PM" }, { name: "المغرب", h: 6, m: 15, p: "PM" }, { name: "العشاء", h: 8, m: 0, p: "PM" } ];
// لمنع التكرار let notified = {};
// تحويل إلى 24 ساعة function to24(h, p) { if (p === "PM" && h !== 12) return h + 12; if (p === "AM" && h === 12) return 0; return h; }
function checkTime() { let now = new Date(); let current = now.getHours() * 60 + now.getMinutes();
for (let i = 0; i < prayerTimes.length; i++) { let p = prayerTimes[i];
let start = to24(p.h, p.p) * 60 + p.m; let end = start + 5;
if (current >= start && current <= end && !notified[p.name]) { alert("حان وقت صلاة " + p.name ); notified[p.name] = true; } }
// تصفير يومي if (current === 0) { notified = {}; } }
// فحص كل دقيقة setInterval(checkTime, 60000); checkTime(); </script>
</body> </html>
المشاركات : 93
المواضيع 17
الإنتساب : Aug 2021
السمعة :
2
الشكر: 122
تم شكره 50 مرات في 48 مشاركات
يعطيك العافيه حبذا وقت الصلاه يكون بصيغة 24 ساعه مثلا 20:25
بدل تحديد عدد الساعات h وعدد الدقائق m
|