2010-11-06 11 views
1

Je suis un programmeur c, je n'ai pas une bonne connaissance de javascript, je veux juste mettre en œuvre une fonctionnalité rapide dans le script de l'application googles qui utilise javascript. Ma question est que j'essaie d'obtenir la date et l'heure de mon formulaire de site google et sur le formulaire sumbit je voudrais concaténer bookingDate et timeBeg afin que google calendar puisse l'utiliser comme date et heure et réserver cette date sur mon calendrier . Comment puis-je faire cela? et une brève explication du type de données date sera appréciée. Je vous remercie.javascript date, googles script d'application

mon code ci-dessous . . .

function onFormSubmit(e) 

     var bookingDate = new Date(); 
     var endDate = new Date(); 
     var timeBeg = e.values[5]; 
     bookingDate = e.values[3];//the textbox array 
     endDate = e.values[4]; 

cal.createEvent("Busy", new Date(bookingDate + time), new Date(endDate), {location:'Nap room'}); 

Répondre

0

Essayez quelque chose comme ceci:

var bookingdatetime = new Date(Date.parse(e.values[3] + " " + e.values[5])); 

Naturellement, il va avoir besoin d'un tas de validation avant la main, mais c'est l'essentiel. Au fait, javascript est faiblement typé, donc quand vous avez assigné bookingDate à la valeur e.values ​​[3], au lieu de forcer la valeur dans une date, cela change simplement bookingDate en une chaîne, ce qui est probablement ce que tu ne voulais pas.