Ich versuche, eine Abfrage an eine SQL-Datenbank zu stellen, und ich kann nicht herausfinden, warum mein Code nicht funktioniert. Wenn ich die Javascript-Funktion aufrufe:
function calledfunction(){
var date = new Date(document.getElementById("datetime1").value);
var dateformat = "'"+date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() +":" + date.getMinutes()+"'";
alert("Value is: " + dateformat);
microAjax("genjsonphp.php?stdt="+dateformat, function(data) {
//edited out
}
Ich erhalte die Meldung: Wert ist: '2011-12-6 0:0'
Wenn ich den Wert in der Meldung kopiere und einfüge, wird der obige Code zu:
function calledfunction(){
var date = new Date(document.getElementById("datetime1").value);
var dateformat = "'"+date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() +":" + date.getMinutes()+"'";
alert("Value is: " + dateformat);
dateformat = '2011-12-6 0:0';
microAjax("genjsonphp.php?stdt="+dateformat, function(data) {
//edited out
}
Dann funktioniert der Code einwandfrei. Hat jemand eine Idee, was falsch läuft?