master1971
Mitglied
Hallo zusammen,
da ich mich mit Java nicht besonderst gut auskenne und ich einen Script habe der Tage - Stunden - Minuten - Sekunden runterzählt, habe ich ein Problem mit dem Datum Format.
Da ich das folgende Script (ist nicht von mir), mit meinem PHP $variablen aus meiner MsqL Datenbak ausgeben lasse, habe ich das problem, dass Java Script das Datum so auswertet "MM.dd.yyyy" in meinem PHP $variable von meiner Msql Datenbank, ist aber das Datum Format so angegeben "d.m.Y" und Uhrzeit "H:i:s", das mit der Uhrzeit geht mit Java soweit in ordnung, nur das mit dem Datum Format, stimmt nicht überein.
Meine Frage nun, wie kann ich das Java Datum Format am PHP Datum Format anpassen?
Hoffe das mir jemand weiterhelfen kann.
Habe einige Sachen zwar gefunden, aber konnte es mit den Folgenden Script nicht lösen:
da ich mich mit Java nicht besonderst gut auskenne und ich einen Script habe der Tage - Stunden - Minuten - Sekunden runterzählt, habe ich ein Problem mit dem Datum Format.
Da ich das folgende Script (ist nicht von mir), mit meinem PHP $variablen aus meiner MsqL Datenbak ausgeben lasse, habe ich das problem, dass Java Script das Datum so auswertet "MM.dd.yyyy" in meinem PHP $variable von meiner Msql Datenbank, ist aber das Datum Format so angegeben "d.m.Y" und Uhrzeit "H:i:s", das mit der Uhrzeit geht mit Java soweit in ordnung, nur das mit dem Datum Format, stimmt nicht überein.
Meine Frage nun, wie kann ich das Java Datum Format am PHP Datum Format anpassen?
Hoffe das mir jemand weiterhelfen kann.
Habe einige Sachen zwar gefunden, aber konnte es mit den Folgenden Script nicht lösen:
HTML:
<html>
<head>
<script type="text/javascript"><!--
function zaehl( datum_en, document_id ){
ziel = new Date (datum_en);
tempD = new Date();
begintext = 'noch ';
endtext = ' Belegt.';
meldungWennFertig = 'Fertig';
st = 3600000;
m = 60000;
var tick;
if(ziel<=tempD){
clearTimeout('tick');
document.getElementById(document_id).innerHTML=meldungWennFertig;
return;
}
tage=0;
while(tempD<ziel){
tempD.setDate(tempD.getDate()+1);
tage++
}
if(tempD>ziel){
tempD.setDate(tempD.getDate()-1);
tage--
}
diff=ziel-tempD;
stunden=Math.abs(diff)/st;
gStunden=Math.floor(stunden);
minuten=Math.abs(diff)/m-(60*gStunden);
gMinuten=Math.floor(minuten);
sekunden=Math.abs(diff)/1000-(3600*gStunden)-(60*gMinuten);
gSekunden=Math.round(sekunden);
tage=tage==0?'':tage+' Tage, ';
if(gStunden==0&&tage=='')gStunden='';
else gStunden=gStunden+' Stunden, ';
if(gMinuten==0&&gStunden=='')gMinuten='';
else gMinuten=gMinuten+' Minuten ';
gSekunden=gSekunden+' Sekunden';
if(gSekunden==60)gSekunden='';
str=begintext+tage+gStunden+gMinuten+'und '+gSekunden+endtext;
document.getElementById(document_id).innerHTML=str;
tick=setTimeout("zaehl('"+ datum_en + "', '" + document_id + "');", 1000);
}
//--></script>
</head>
PHP:
<?
$test1 = mysql_real_escape_string("xxxxxx");
$abfrage = "SELECT , xxxxxx, datum, uhrz FROM xxxxxx WHERE xxxxxxx = '".$test1."' ORDER BY xxxxxxx DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$datumen = "<span id=\"$row->test2\"></span>";
echo "$row->uhrz -- $row->$datumen<br />";
?>
HTML:
<body>
<script type="text/javascript">
zaehl ('<? echo "$row->datum $row->uhr"; ?>', '<? echo "$row->test2"; ?>');
</script>
PHP:
<? } ?>
HTML:
</body>
</html>