2014-05-09 60 views
0

嗨朋友这段代码没有返回两次之间的正确时间差,而是返回NaN任何一个都可以发现我的代码中的错误,提前感谢。javascript中两个日期之间的差异

$("[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'属性? –

回答

4

new Date(startTime.val)new Date(endTime.val)取出.val