منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[كود] اريد كود جافا نافذه تخرج بين وقتين - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (https://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة Java (https://vb4arb.com/vb/forumdisplay.php?fid=17)
+--- الموضوع : [كود] اريد كود جافا نافذه تخرج بين وقتين (/showthread.php?tid=56187)

الصفحات: 1 2


اريد كود جافا نافذه تخرج بين وقتين - nnnjk - 23-03-26

السلام عليكم
اريد من الاخوه كود سكربت جافا نافذه تخرج بين وقتين اقوم بتحديدهما بدون اضافة الثواني او السنه والشهر والايام وAM و PM


RE: اريد كود جافا نافذه تخرج بين وقتين - Amir_Alzubidy - 23-03-26

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(checkTime60000);


checkTime();
</
script>

</
body>
</
html



RE: اريد كود جافا نافذه تخرج بين وقتين - nnnjk - 23-03-26

واذا اردت الوقت صباحا ومساء لاني اريد اضيفه كود تذكير بوقت الصلاه يعتمد على قيمة صباحا ومساء


RE: اريد كود جافا نافذه تخرج بين وقتين - Amir_Alzubidy - 24-03-26

(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(hourperiod) {
    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(startHourstartPeriod) * 60 startMinute;
    let end   convertTo24(endHourendPeriod) * 60 endMinute;

    if (current >= start && current <= end) {
        alert("حان وقت الصلاة ?");
    }
}

// فحص كل دقيقة
setInterval(checkTime60000);
checkTime();
</
script>

</
body>
</
html



RE: اريد كود جافا نافذه تخرج بين وقتين - nnnjk - 24-03-26

مشكور اخي على المساعده واغبطك على الفهم بالاكواد


RE: اريد كود جافا نافذه تخرج بين وقتين - nnnjk - 24-03-26

اخي عندي خمس اوقات بداية تنبيه وخمس اوقات نهاية تنبيه هل من الممكن ادراجه لاني ما احب اكرر الكود بكامله


RE: اريد كود جافا نافذه تخرج بين وقتين - Amir_Alzubidy - 24-03-26

PHP كود :
<!DOCTYPE html>
<
html>
<
head>
    <title>تذكير الصلاة</title>
</
head>
<
body>

<
script>
// كل الأوقات هنا (5 صلوات)
let prayerTimes = [
    {startH5startM30startP"AM"endH6endM30endP"AM"}, // الفجر
    {startH12startM30startP"PM"endH1endM30endP"PM"}, // الظهر
    {startH3startM45startP"PM"endH4endM45endP"PM"}, // العصر
    {startH6startM15startP"PM"endH7endM0endP"PM"},  // المغرب
    {startH8startM0startP"PM"endH9endM0endP"PM"}    // العشاء
];

// تحويل إلى 24 ساعة
function convertTo24(hourperiod) {
    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 0prayerTimes.lengthi++) {
        let p prayerTimes[i];

        let start convertTo24(p.startHp.startP) * 60 p.startM;
        let end   convertTo24(p.endHp.endP) * 60 p.endM;

        if (current >= start && current <= end) {
            alert("حان وقت الصلاة ?");
            break; // يوقف بعد أول تطابق
        }
    }
}

// فحص كل دقيقة
setInterval(checkTime60000);
checkTime();
</
script>

</
body>
</
html



RE: اريد كود جافا نافذه تخرج بين وقتين - nnnjk - 24-03-26

انا عدلت على كود الصلاه ليظهر بصيغة 24 ساعه ياليت لو تجعل كود الجافا موافق لصيغة 24 ساعه ويكون لكل وقت بداية تنبيه ونهاية تنبيه بحدود 5 دقائق بينهما ويعطيك العافيه


RE: اريد كود جافا نافذه تخرج بين وقتين - Amir_Alzubidy - 24-03-26

(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"الفجر"h5m30p"AM" },
    name"الظهر"h12m30p"PM" },
    name"العصر"h3m45p"PM" },
    name"المغرب"h6m15p"PM" },
    name"العشاء"h8m0p"PM" }
];

// لمنع التكرار
let notified = {};

// تحويل إلى 24 ساعة
function to24(hp) {
    if (=== "PM" && !== 12) return 12;
    if (=== "AM" && === 12) return 0;
    return h;
}

function 
checkTime() {
    let now = new Date();
    let current now.getHours() * 60 now.getMinutes();

    for (let i 0prayerTimes.lengthi++) {
        let p prayerTimes[i];

        let start to24(p.hp.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(checkTime60000);
checkTime();
</
script>

</
body>
</
html



RE: اريد كود جافا نافذه تخرج بين وقتين - nnnjk - 24-03-26

يعطيك العافيه حبذا وقت الصلاه يكون بصيغة 24 ساعه مثلا 20:25
بدل تحديد عدد الساعات h وعدد الدقائق m