天天看点

js计算两个日期相隔几小时几分钟?

<code>  </code><code>var</code> <code>dt1 = </code><code>"2009-11-5 10:30"</code>  

<code>    </code><code>var</code> <code>dt2 = </code><code>"2009-11-8 9:20"</code>

<code>    </code><code>function</code> <code>getHoursDiff(dt1,dt2) {</code>

<code>        </code><code>if</code><code>(</code><code>typeof</code><code>(dt1)==</code><code>"string"</code><code>) {</code>

<code>            </code><code>dt1=</code><code>new</code> <code>Date(dt1.replace(/-/,</code><code>'/'</code><code>));</code>

<code>            </code><code>dt2=</code><code>new</code> <code>Date(dt2.replace(/-/,</code><code>'/'</code><code>));</code>

<code>        </code><code>}</code>

<code>        </code><code>var</code> <code>res=dt2-dt1;</code>

<code>        </code><code>if</code><code>(isNaN(res))</code>

<code>            </code><code>throw</code> <code>Error(</code><code>"invalid dates arguments"</code><code>);</code>

<code>        </code><code>return</code> <code>res/(1000*60*60);</code>

<code>    </code><code>}</code>

<code>    </code><code>var</code> <code>re=getHoursDiff(dt1,dt2);</code>

<code>    </code><code>var</code> <code>h=parseInt(re);</code>

<code>    </code><code>var</code> <code>m=parseInt((re-h)*60);</code>

<code>    </code><code>alert(</code><code>"时间相隔"</code><code>+h+</code><code>"小时"</code><code>+m+</code><code>"分钟"</code><code>);</code>

本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/4560803.html,如需转载请自行联系原作者

继续阅读