Calculer la durée entre deux dates reprises dans le code javascript

J'ai besoin de calculer la durée entre deux datetimes en JavaScript. J'ai essayé ce code:

            var today = new Date();
            var dd = today.getDate();
            var mm = today.getMonth()+1; //January is 0!

            var yyyy = today.getFullYear();
            if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} today = mm+'/'+dd+'/'+yyyy;  //Current Date
            console.log("current date"+today);


            var valuestart ="8:00 AM";
            var valuestop = "4:00 PM";//$("select[name='timestop']").val();

            //create date format          
            var timeStart = new Date("01/01/2007 " + valuestart).getHours();
            var timeEnd = new Date("01/01/2007 " + valuestop).getHours();

            var hourDiff = timeEnd - timeStart;             
            console.log("duration"+hourDiff);

À partir de cela, je suis en mesure d'obtenir Courant de la Date et de la durée. Mais lorsque je remplace la date "01/01/2007" avec la variable "aujourd'hui", j'obtiens le résultat que NaN. Merci de me guider dans où je me trompe. Merci à l'avance.

êtes-vous sûr timeStart & timeEnd sont les dates de validité?
Nous montrer le code qui ne fonctionne pas. Droit maintenant "aujourd'hui" est un objet Date
Son correct dans le code ci-dessus.Mais quand j'ai changer que dans le var timeStart=new Date(""+jour+""+valuestart+"").getHours(); et semblable à timeEnd, je reçois problème

OriginalL'auteur user2247744 | 2014-02-04