更新!!此篇文章存疑!
使用 new Date(datestring) 得到时间后 再
使用 Date.parse 得到毫秒数后,用两个时间的毫秒数相减得到相差的毫秒数,再算相隔多久。
PS。 new Date(milliseconds) 得到的是UTC时间,即你输入多少毫秒后,他根据这个毫秒距1970年1月1日
的时间得出一个时间,然后,注意然后再加上时区,比如北京是东八区,所以再加8个小时,如图。
如果,字符串只有日期,没有时间的话,例如 new Date("2015-11-11")
像这样只有日期,如果设置的日期是在过去及当天,得到的是那天0点。
如果设置的日期是在将来的话,得到的时间是当天上午8点。
如图:
做下面的题的时候:
像这样的话,,如过算当前时间到未来某天,还有多少小时的时候,算的是到那天上午8点的时间。
时间没截到,应该是晚上十点多了,但相差了9个多小时,应该是到第二天上午的8点。
如果算当前时间距之前的某天已经过了多少小时的时候,算的是到那天0点的时间。
看,相差了46个多小时,也就是和8号的0点相比