power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.07.2008, 00:50   #1
TP-Junior
 
Registriert seit: Jun 2008
Ort: Unterfranken
opec macht alles soweit korrekt

Javascirp UHR kleine Anpassung nötig


Hiho, ich habe im netz eine kleine Javascript Uhr gefunden und wollte die in die Seite von nem Kumpel einbauen der dort Fotos von seiner Weltreise instellt.

Das Problem ist das ich nicht die jeweilige Serverzeit anzeigen will sondern die Ortszeit in Thailand (GMT+7). Da der Webspace bei Strato in Deutschland steht, müsste ich also das Script so anpassen das es zur aktuellen Ortszeit (Deutschland) noch 5 Stunden hinzuaddiert.

Da ich was JS angeht eher ein Laihe bin habe ich es bisher nur eher schlecht als recht angepasst bekommen, hie mal das Rohscript:

Code:
function Uhr_anzeigen(){
var Datum = new Date()
var std = Datum.getHours()
var min = Datum.getMinutes()
var sec = Datum.getSeconds()
Zeit = ((std) < 10) ? " 0" : " ") + (std)
Zeit += ((min < 10) ? ":0" : ":") + min
Zeit += ((sec < 10) ? ":0" : ":") + sec
Zeit += " Uhr"
document.uhr.zeit.value = Zeit
timerid = setTimeout("Uhr_anzeigen()",1000)
hier mein erster Versuch, das Problem hierbei ist jedoch das die Uhrzeit im Zeitraum von 19:00 bis 23:59 Uhr (Ortszeit deutschland) falsch angezeigt wird, d.h. in dem Zeitraum ist die berechnete Uhrzeit dann zwischen 24:00 und 28:59 Uhr).
Code:
function Uhr_anzeigen(){
var Datum = new Date()
var std = Datum.getHours()
var min = Datum.getMinutes()
var sec = Datum.getSeconds()
Zeit = ((std+5) < 10) ? " 0" : " ") + (std+5)
Zeit += ((min < 10) ? ":0" : ":") + min
Zeit += ((sec < 10) ? ":0" : ":") + sec
Zeit += " Uhr"
document.uhr.zeit.value = Zeit
timerid = setTimeout("Uhr_anzeigen()",1000)
Hier mal mein 2 Versuch, ich wollte dem Script hier beibringen das es, sollte "bnk" (Ortszeit+5 Stunden) größer 24 sind, das Script 24 von der Summe "bnk" abzieht, jedoch funktioniert das so nicht:
Code:
function Uhr_anzeigen(){
var Datum = new Date()
var std = Datum.getHours()
var min = Datum.getMinutes()
var sec = Datum.getSeconds()
var bnk 
var ggg
bnk = ((std)+(5))
ggg = (((bnk) > 24) ? "(bnk)-(24)" : " ") + (bnk)
Zeit = ((ggg) < 10) ? " 0" : " ") + (ggg)
Zeit += ((min < 10) ? ":0" : ":") + min
Zeit += ((sec < 10) ? ":0" : ":") + sec
Zeit += " Uhr"
document.uhr.zeit.value = Zeit
timerid = setTimeout("Uhr_anzeigen()",1000)
Ich denke frü jemanden mit Ahnung vom Coden ist das ein witz, ich hab leider aber noch wenig Ahnung davon und wäre für nen Tip dankbar.

gretz

opec
opec ist offline   Mit Zitat antworten


Alt 05.07.2008, 02:14   #2
TP-Moderator
 
Benutzerbild von maxi89
 
Registriert seit: Nov 2004
Ort: Wuppertal
maxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine Usermaxi89 lebt für das TP und seine User
JS zeigt die Uhrzeit vom Client, denn nur dort wird es ausgeführt
Du kannst aber (wenn verfügbar) mit PHP arbeiten, da gibt es sogar leicht verständliche Funktionen zum Rechnen mit Datum und Uhrzeit.
Da ist es relativ einfach, eine für den individuellen Zweck passende Ausgabe zu erzeugen:

PHP-Code:
<?php
echo date("H:i"strtotime("now + 7 hours"));
?>
würde z.B: 21:26 zurückgeben, wenn es auf dem Server 14:26 spät ist.
Das bietet jetzt die Möglichkeit, PHP und JS miteinander arbeiten zu lassen:
Weise den Variablen in deinem JS-Script einfach als initialwerte die Serverzeit + 7 Stunden zu
So sähe der PHP-Code dazu aus:

Code:
function Uhr_anzeigen(){
var Datum = new Date()
var std = <?php echo date("H", strtotime("now + 7 hours")); ?>
var min = <?php echo date("i"); ?>
var sec = <?php echo date("s"); ?>
Zeit = ((std) < 10) ? " 0" : " ") + (std)
Zeit += ((min < 10) ? ":0" : ":") + min
Zeit += ((sec < 10) ? ":0" : ":") + sec
Zeit += " Uhr"
document.uhr.zeit.value = Zeit
timerid = setTimeout("Uhr_anzeigen()",1000)
(Keine Ahnung, welchen Wert "new Date()" in der zweiten Zeile fürs Datum verwendet, deshalb nicht aufs Datum geachtet)

Damit wird dem Script vom Server jeweils der Wert der Serverzeit (+ die 7 Stunden) zugewiesen. Ich gehe davon aus, dass sich die Uhrzeit im Browser noch "bewegen" soll, also dass die aktuelle Zeit mit laufender Sekundenanzeige dargestellt werden soll. Wenn dem nicht so ist, kannst du JS ganz weglassen und stattdessen

PHP-Code:
<?php
echo date("d.m.y H:i"strtotime("now + 7 hours"))." Uhr";
?>
einsetzen.
Das Scriptmischmasch aus JS und PHP ist wie gesagt ungetestet, bin nicht so der JS-Experte. Vielleicht gibt es ja auch in JS eine Möglichkeit die Zeit in UTC/GMT auslesen zu lassen oder so...
__________________
Chuck Norris darf während der Fahrt mit dem Busfahrer sprechen!

Geändert von maxi89 (05.07.2008 um 02:24 Uhr). Grund: Code etwas nachgebessert ;)
maxi89 ist offline   Mit Zitat antworten
Alt 05.07.2008, 06:35   #3
TP-Junior
 
Registriert seit: Jun 2008
Ort: Unterfranken
opec macht alles soweit korrekt
Hiho, danke für deinen Tip und die Tolle Erklärung, werds heute abend mal ausprobieen und dann noch mal berichten.

THX

opec
opec ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
Javascirp UHR kleine Anpassung nötig Javascirp UHR kleine Anpassung nötig
« Seitenumbruch | Slimbox - bilder zu klein dargestellt »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
UST-ID nötig? Der Schweisser Steuer & Buchführung 7 15.01.2005 07:32
Anpassung der Ansichtsgröße Blue Muck Vektor 0 11.03.2004 10:47
kleine bitte - brauche kleine grafik prefix Einfach so ... 29 28.07.2003 13:41
Ist das nötig ? Isnogut Webdesign & Co. 7 05.12.2001 17:27
perl - kleine hilfe nötig surfman Traum-Dynamik 1 21.11.2001 06:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:02 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67