function dateDiff(d1,d2){
var oldDate = new Date(d1);
if(d2){
var newDate = new Date(d2)
}else{
var newDate = new Date()
}
var t=Math.abs(oldDate.getTime() - newDate.getTime());
var d = parseInt(t/1000/60/60/24)
var h = parseInt((t - d*24*60*60*1000)/1000/60/60);
var m = parseInt((t-d*24*60*60*1000 - h*60*60*1000)/1000/60);
var s = parseInt((t-d*24*60*60*1000 - h*60*60*1000 - m*60*1000)/1000);
return{
day:d,
hours:h,
minutes:m,
seconds:s
}
}
var diff1 = dateDiff("1997-7-1 0:0:0","1937/10/1 10:1:0")
console.log(diff1)
var diff2 = dateDiff("1997-7-1 0:0:0")
console.log(diff2)
这是我的第一篇博客,写的是之前的一个小练习,觉得有点用可能会对刚学js的同学有一些帮助
就发了出来,代码注意已经尽可能地写出来了,希望对读者能有所帮助。
代码是写在 script 标签中的,然后结果打印在控制台(打开网页F12之后点Console即可看到运行结果)
因为是第一次写博客 欢迎大家批评指正。