这是我的代码:
$(function() {
$( "#arr_date" ).datepicker({ dateFormat: 'dd-mm-yy' });
$( "#dep_date" ).datepicker({ dateFormat: 'dd-mm-yy' });
});
$(function() {
var start = $('#arr_date').val();
var end = $('#dep_date').val();
var diff = new Date(end - start);
var days = diff/1000/60/60/24;
$('#num_nights').val(days);
});
Run Code Online (Sandbox Code Playgroud)
我在stackoverflow上找到了这个日期差异解决方案,但它对我不起作用.
它根本不计算日期差异.我以为可能是因为日期格式化(dd-mm-yy).我已经尝试了yyyy-mm-dd格式,但它也没有用.
任何人都可以帮助我并告诉我可能导致问题的原因吗?谢谢.