Привет друзья, этот фрагмент кода не возвращает правильную разницу во времени между двумя моментами, вместо этого возвращает NaN, может ли кто-нибудь заметить ошибку в моем коде, спасибо заранее.
$("[id^='endTime']").change(function(){
var index = $(this).attr('id').slice(7);
var startTime = $('#startTime'+index).val();
var endTime = $(this).val();
var result = (new Date(startTime.val) - new Date(endTime.val));
alert(parseInt(result , 10));
$('#result'+index).val(parseInt(endTime , 10) - parseInt(startTime , 10)); ;
Удалите .val
из new Date(startTime.val)
и new Date(endTime.val)
.
val
строки?