הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך קצת עזרה עם JS (https://hosts.co.il/forums/showthread.php?t=31778)

RS324 02-10-06 21:39

ציטוט:

נכתב במקור על ידי Elad-A
לא קראתי את כל הנושא אבל אם אתה צריך זמן ב JS פשוט תעשה ככה:

PHP קוד:


<a href="#" onClick="
var the_date = new Date();
var the_hour = the_date.getHours();
var the_minute = the_date.getMinutes();
var the_second = the_date.getSeconds();
var the_time = the_hour + ':' + the_minute + ':' + the_second;
alert('The time is now: ' + the_time);"
>time!</a


אם היית טורח לקרוא היית מבין שזה אפילו לא קרוב לעזרה
תודה על הרצון הטוב אבל לפעם הבאה אם אין לך כוח לקרוא
אז אל תגיב סתם כי בסוף ייצא שזה סתם שטויות

בכל מקרה אני הסתדרתי כבר ומצאתי שיטה טובה שעובדת גם...
אפשר לנעול

תודה.

Elad-A 02-10-06 21:48

אממ קראתי רק עכשיו אפשר לראות מה עשית כדי שזה יעבוד?

RS324 02-10-06 22:12

עקרונית הדף נראה ככה :

PHP קוד:

<html>
<head>
<title>rs   test</title>
</head>

<script type="text/javascript">
 var dbtime = 1159809538; // the time user started the game
 var timenow = <?php echo time(); ?>; // the time now
 var endtime = 1159820338 // time the game supuse to be end
 
 function timeleft()
 {
     // will take endtime-dbtime
     var diff = (endtime-timenow);
    var days = Math.floor(diff/60/60/24);
    diff -= days*60*60*24;
    var hours = Math.floor(diff/60/60);
    diff -= hours*60*60;
    var mins =  Math.floor(diff/60); 
    diff -= mins*60;
    var seconds = diff
    //document.getElementById('clock').innerHTML =
    var text = days + ' Days ' + hours +' Hours ' + mins + ' Minutes '  + seconds + ' Seconds ';
    document.getElementById('clock').innerHTML = text;
         
     
 }

function runall()
{
//    timenow = timenow+1;
    timenow++;
     timeleft();
}
function init()
{
    
    setInterval("runall()",1000);
}
 

</script>

<body onload="init();">

<div> this is body</div>

<div id="clock">&nbsp;</div>
 
</body>
</html>

עכשיו מה שחשוב זה שלושת המשתנים הראשונים
ערכתי אותו קצת כשחיברתי אותו למערכת שלי

עכשיו הוא יוצר שעון שסופר אחורה
כי הוא מגדיל את TIMENOW ב 1 כל שניה
עכשיו כשאתה עושה ריענון או POST או לא משנה מה
אתה מקבל את ה TIME החדש שזה בעצם יוצא אותו דבר בדיוק.


כל הזמנים הם GMT +2. הזמן כעת הוא 07:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ