我试图计算使用JavaScript时间之间的差异。但我一直在控制台中得到NaN的结果。我使用JavaScript和后期时间从localStorage的小时的时差与小数点后两位小数点差
var log_time = localStorage.getItem('login_time')
var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
var hour = currentDate.getHours(); // => 9
var minute= currentDate.getMinutes(); // => 30
var second= currentDate.getSeconds(); // => 51
console.log(log_time);
var today = day + "/" + month + "/" + year
var time = hour + ":" + minute + ":" + second
console.log(today+' '+time);
var date1 = (log_time);
var date2 = (today+' '+time);
var hours = Math.abs(date2 - date1)/36e5;
console.log(hours.toFixed(2))
时从localstorage
读取15/7/2017 9:30:46
什么是你想要的输出? –
'date2'是一个字符串,'date1'是一个字符串,当你减去两个字符串时,你会发生什么? –