Pokaż wyniki od 1 do 4 z 4

Wątek: Czas serwera i automatycznie zmiana na stronie tego czasu

  1. #1
    Zarejestrowany
    Dołączył
    May 2008
    Posty
    68

    Domyślnie Czas serwera i automatycznie zmiana na stronie tego czasu

    Postanowiłem zrobić sobie coś takiego, że pobierany jest czas serwera, który jest wyświetlany w takim bloku:

    Kod:
    <span id="a">19:30:15</span>
    Zrobiłem wyciąganie liczb z tego bloku w taki sposób:

    Kod:
    var	po=document.getElementById("a").innerHTML;
    
    var	godzina =po.substr(0,2);
    var	minuta=po.substr(3,2);
    var	sekunda=po.substr(6,2);
    Następne znalazłem skrypt, który na bieżąco wyświetla czas:

    Kod:
    <script type="text/javascript">
    <!--
    function zegar()
    {
        //pobranie aktualnej godziny, minuty i sekundy
        var czas = new Date();
        godzina = czas.getHours(); if (godzina <= 9) {godzina = "0"+godzina;}
        minuta = czas.getMinutes(); if (minuta <= 9) {minuta = "0"+minuta;}
        sekunda = czas.getSeconds(); if (sekunda <= 9) {sekunda = "0"+sekunda;}
        
        document.forms["zegarek"].elements["pokaz"].value = godzina + ":" + minuta + ":" + sekunda;
    }
    //uruchom funkcję zegar co 1 sekundę.
    setInterval("zegar()",1000);
    -->
    </script>
    
    <form id="zegarek">
    <input type="text" value="" name="pokaz" style="width: 80px;" />
    </form>
    No i mam pytanie jak zrobić aby początkiem odliczania w tej funkcji byłby czas podany w tym bloku na samym początku.
    Stworzyłeś grę ?
    Zareklamuj ją za darmo i otrzymaj darmowy mailing do kilkudziesięciu osób zainteresowanych grami za darmo!
    Wejdź: http://graczeonline.pl

  2. #2
    Zasłużony Awatar karer
    Dołączył
    Apr 2008
    Posty
    2,554

    Domyślnie Odp: Czas serwera i automatycznie zmiana na stronie tego czasu

    robi sie to w calkiem inny sposob. Zauwaz ze nie ma tutaj ODLICZANIA a jedynie wyswietlanie AKTUALNEJ godziny czyli nie godziny serwerowej. Mozna powiedziec ze masz kompletnie bezuzyteczna funkcje (chyba ze da rade jakos to przerobic).

    A jesli chodzi o sposb to robi sie tak:
    1 tworzymy zmienna najlepiej globalna do trzymania uniksowego wskaznika czasu. Wskaznik jest pobierany z serwera.
    2 wywolujemy co sekunde funkcje ktora dodaje do zmiennej 1 i wyswietla ja

    ot cala filozofia.

  3. #3
    Zarejestrowany
    Dołączył
    Mar 2008
    Posty
    220

    Domyślnie Odp: Czas serwera i automatycznie zmiana na stronie tego czasu

    new Date(1995,11,17,15,24,17);

    odpowiada 17 listopada 1995 roku godzinie 15:24:17

    to powinno wystarczyć

  4. #4
    Zarejestrowany
    Dołączył
    May 2008
    Posty
    68

    Domyślnie Odp: Czas serwera i automatycznie zmiana na stronie tego czasu

    Rzeczywiście z funkcji żaden pożytek, nie pomyślałem o zmiennej globalnej. OK już wiem. Dzięki.

    Tutaj kod dla potomnych:

    Kod:
    <script type="text/javascript">
    <!--
    
    var sekunda=50;
    var minuta=59;
    var godzina=23;
    
    function zegar()
    {
    	sekunda++;
    
    	if(sekunda % 60==0)
    	{
    		sekunda=0;
    		minuta++;
    		if(minuta % 60==0)
    		{
    			minuta=0;
    			godzina++;
    			if(godzina % 24==0)
    			{
    				godzina=0;
    			}
    		}
    	}
    
        document.forms["zegarek"].elements["pokaz"].value = godzina+":"+minuta+":"+sekunda;
    
    }
    
    setInterval("zegar()",1000);
    -->
    </script>
    
    <form id="zegarek">
    <input type="text" value="" name="pokaz" style="width: 80px;" />
    </form>
    Stworzyłeś grę ?
    Zareklamuj ją za darmo i otrzymaj darmowy mailing do kilkudziesięciu osób zainteresowanych grami za darmo!
    Wejdź: http://graczeonline.pl

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. zmiana nazw na stronie gry
    Przez RedWarrior w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 1
    Ostatni post / autor: 19-09-2010, 15:18
  2. czas serwera, czas xnovy
    Przez mordoklej w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 2
    Ostatni post / autor: 26-04-2010, 23:34
  3. Vallheru v. 1.3 (beta) Zmiana czasu w grze
    Przez Jurant w dziale Support Vallheru
    Odpowiedzi: 3
    Ostatni post / autor: 13-04-2009, 10:46
  4. Odpowiedzi: 2
    Ostatni post / autor: 02-02-2009, 14:36
  5. Zmiana Czasu w Grze na Lata
    Przez reflecT w dziale Modyfikacje Vallheru
    Odpowiedzi: 3
    Ostatni post / autor: 10-04-2008, 20:10

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •