Carrear
Erfahrenes Mitglied
Hi Leute,
ich habe eine PHP DateTime Variable. Diese habe ich in einzelne Bestandteile zerteilt (Jahr, Monat, Tag, Stunde, Minute, Sekunde) und möchte mit diesen Vorgegebenen Daten ein JavaScript new Date(); initiieren. Ich brauche es für folgende Funktion um einen Countdown bis zu dem Zeitpunkt zu bekommen, den ich aus der PHP Varable habe:
ich habe also die hidden Input Felder in denen die Werte auch stehen (das habe ich überprüft!) und will jetzt den Countdown initialisieren:
Ja aber wie man sich denken kann klappt das nicht ^^ Ursprungscode funktioniert. Meiner eben nicht
Vielleicht habt ihr Tipps oder seht den Fehler?
ich habe eine PHP DateTime Variable. Diese habe ich in einzelne Bestandteile zerteilt (Jahr, Monat, Tag, Stunde, Minute, Sekunde) und möchte mit diesen Vorgegebenen Daten ein JavaScript new Date(); initiieren. Ich brauche es für folgende Funktion um einen Countdown bis zu dem Zeitpunkt zu bekommen, den ich aus der PHP Varable habe:
Code:
$(function(){
var note = $('#note'),
ts = new Date(2012, 0, 1),
newYear = true;
if((new Date()) > ts){
// The new year is here! Count towards something else.
// Notice the *1000 at the end - time must be in milliseconds
ts = (new Date()).getTime() + 10*24*60*60*1000;
newYear = false;
}
$('#countdown').countdown({
timestamp : ts,
callback : function(days, hours, minutes, seconds){
var message = "";
message += days + " day" + ( days==1 ? '':'s' ) + ", ";
message += hours + " hour" + ( hours==1 ? '':'s' ) + ", ";
message += minutes + " minute" + ( minutes==1 ? '':'s' ) + " and ";
message += seconds + " second" + ( seconds==1 ? '':'s' ) + " <br />";
if(newYear){
message += "left until the new year!";
}
else {
message += "left to 10 days from now!";
}
note.html(message);
}
});
});
ich habe also die hidden Input Felder in denen die Werte auch stehen (das habe ich überprüft!) und will jetzt den Countdown initialisieren:
Code:
$(document).ready(function(){
var jahr = $('#jahr').val();
var monat = $('#monat').val();
var tag = $('#tag').val();
var stunde = $('#stunde').val();
var minute = $('#minute').val();
var sekunde = $('#sekunde').val();
$('#countdown').countdown({
timestamp : new Date(jahr, monat, tag, stunde, minute, sekunde),
callback : function(days, hours, minutes, seconds){
var message = "";
message += days + " day" + ( days==1 ? '':'s' ) + ", ";
message += hours + " hour" + ( hours==1 ? '':'s' ) + ", ";
message += minutes + " minute" + ( minutes==1 ? '':'s' ) + " and ";
message += seconds + " second" + ( seconds==1 ? '':'s' ) + " <br />";
if(newYear){
message += "left until the new year!";
}
else {
message += "left to 10 days from now!";
}
note.html(message);
}
});
});
Ja aber wie man sich denken kann klappt das nicht ^^ Ursprungscode funktioniert. Meiner eben nicht

Zuletzt bearbeitet: