能得到当前时间,我有一个小时数,我如何判断这个小时数之前的时间是否在一个固定时间之前
  比如  当前2011-6-3 18:35:00  小时数 是 100 我如何判断  
    100个小时之前的时间 是在2011-6-1 6:30之前还是之后

解决方案 »

  1.   


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="HTML.aspx.cs" Inherits="HTML" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <script type="text/javascript">
            //     比如 当前2011-6-3 18:35:00 小时数 是 100 我如何判断
            //  100个小时之前的时间 是在2011-6-1 6:30之前还是之后
            String.prototype.trans = function () {
                var d = this.replace(/([\d{4}])\-([\d{1,2}])-([\d{1,2}])/ig, "$1/$2/$3");
                var _arr1 = d.split(' '), _arr2 = _arr1[0].split('/'), _s = "";
                for (var i = 0; i < _arr2.length; i++) { _s += _s == "" ? _arr2[i] : "/" + _arr2[i]; }
                d = _s + " " + _arr1[1];
                return d
            }        String.prototype.diffHour = function (starttime) {
                var s = new Date(starttime.trans());
                var e = new Date(this.trans());
                return (e.getTime() - s.getTime()) / 3600 / 1000
            }        var t1 = '2011-6-1 6:30';
            var t2 = '2011-6-3 18:35:00';
            alert(t2.diffHour(t1)); </script>
        </div>
        </form>
    </body>
    </html>