Разница между двумя датами в JavaScript

0

Привет друзья, этот фрагмент кода не возвращает правильную разницу во времени между двумя моментами, вместо этого возвращает 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)); ;
  • 0
    Почему вы не прошли через этот код с помощью отладчика? Почему вы пытаетесь получить свойство val строки?
Теги:
jsp

1 ответ

4
Лучший ответ

Удалите .val из new Date(startTime.val) и new Date(endTime.val).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню