C'est ce que j'ai utilisé jusqu'ici jquery. Je ne sais pas pourquoi mon bouton checkRecord n'affichera pas le nombre de jours entre les deux dates. Il me manque manifestement quelque chose.Calcul entre les dates
$(document).ready(function() {
'use strict';
var monthNames = [ "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December" ];
var dayNames= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
var newDate = new Date();
newDate.setDate(newDate.getDate());
$('#safetyRecord').hide();
$('#today').html(dayNames[newDate.getDay()] + "," +' ' + monthNames[newDate.getMonth()] + ' ' + newDate.getDate() + ","+ ' ' + newDate.getFullYear());
$('#checkRecord').click(function(){
var $daysSinceLastAccident = $('#daysSinceLastAccident');
var dateOfLastAccident = new Date($('#dateOfLastAccident').val());
var today = new Date();
$daysSinceLastAccident = Math.floor((today.getTime() - dateOfLastAccident.getTime())/(24 * 60 * 60 * 1000));
$daysSinceLastAccident.text(daysSinceLastAccident);
$('#safetyRecord').show();
});
});
Si vous avez déjà corrigé certaines de vos fautes de frappe, n'oubliez pas d'éditer votre message afin que les gens puissent le voir. –
Avez-vous déjà 'console.log' vos valeurs ou utilisez-vous un débogueur pour vous assurer que tout est ce que vous attendez d'elles? La valeur de date est-elle analysée correctement? Si oui, jsfiddle this. –