2010-06-08 8 views
1
$(document).ready(function(){ 

    var date = new Date(); 
    var d = date.getDate(); 
    var m = date.getMonth(); 
    var y = date.getFullYear(); 

    var month = new array("January","February","March","April","May","June","July","August","September","October","November","December"); 

    var mon; 
    mon = month(m); 

    var today = m+"/"+d+"/"+y 
    $('#calendar').append('<div id="today">Today is'+' '+mon+'/'+d+'/'+y+'.'); 

}); 
+7

Vous faites * ce * droite? ... Quelle est votre question? – James

+0

Non, vous vous trompez, en commençant par le titre. –

Répondre

4

Au lieu de mon = month(m); utiliser la notation crochets: mon = month[m]; et new array() devrait être new Array() ou mieux encore, utilisez un littéral de tableau, comme ['First','Second','Third']

$(document).ready(function(){ 

    var date = new Date(); 
    var d = date.getDate(); 
    var m = date.getMonth(); 
    var y = date.getFullYear(); 

    var month = ["January","February","March","April","May","June","July","August","September","October","November","December"]; 

    var mon; 
    mon = month[m]; 

    var today = m+"/"+d+"/"+y 
    $('#calendar').append('<div id="today">Today is'+' '+mon+'/'+d+'/'+y+'.'); 

}); 
+0

Son travail .. merci Andrew !! – sakthig

+0

[modifier] Ha. Désolé, j'ai lu cela comme "Ça ne marche pas ...". Heureux de vous aider. – Andrew

+0

Attention, Andrew. Avec des compétences de lecture d'esprit comme ça, quelqu'un va vous kidnapper et vous vendre à un carnaval. ;) –

0

Il semble que vous ne fermiez pas votre balise <div id="today">. Ajoutez </div> dans votre code.

comme ceci:

$('#calendar').append('<div id="today">Today is'+' '+mon+'/'+d+'/'+y+'.'+'</div>'); 
+0

Il ne fonctionne pas mat. – sakthig