【实用随记】ajax动态显示用户数

    function numberWithCommas(x) {
      return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    }
    function update() {
      $.ajax({
        type: "POST",
        url: "",
        data: {
          password: ""
        },
        dataType: "text",
        complete: function(data){
          $('body>div:first-child>span:first-child').text(numberWithCommas(data.responseText));
          setTimeout(update, 30000);
        }
      });
    }
    $(function () {
      update();
    });

     function startTime(){
        var today=new Date()
        var y=today.getFullYear()
        var d=today.getUTCDate()
        var mon=new Array(12)
            mon[0]="Jan."
            mon[1]="Feb."
            mon[2]="Mar."
            mon[3]="Apr."
            mon[4]="May."
            mon[5]="Jun."
            mon[6]="Jul."
            mon[7]="Aug."
            mon[8]="Sep."
            mon[9]="Oct."
            mon[10]="Nov."
            mon[11]="Dec."
        var month=mon[today.getUTCMonth()]
        var gmtHours = -today.getTimezoneOffset()/60
        var h=today.getHours()
        var m=today.getMinutes()
        var s=today.getSeconds()
        // add a zero in front of numbers<10
        m=checkTime(m)
        s=checkTime(s)
        //add a "+" in front of GMT time zone
        gmtHours=checkTimeZone(gmtHours)
        d=day(d)
        document.getElementById('timer').innerHTML='GMT'+' '+gmtHours+'  '+h+':'+m+':'+s+'  '+d+' '+month+' '+ y
        t=setTimeout('startTime()',500)
      }

      function checkTime(i){
        if(i<10){
          i="0" + i
        }
        return i
      }
      function checkTimeZone(i){
        if(i>0){
          i="+" + i
        }
        return i
      }
      function day(i){
        switch (i){
          case 1:
            i=i+'st'
            break;
          case 21:
            i=i+'st'
            break;
          case 31:
            i=i+'st'
            break;
          case 2:
            i=i+'nd'
            break;
          case 22:
            i=i+'nd'
            break;
          case 3:
            i=i+'rd'
            break;
          case 23:
            i=i+'rd'
            break;
          default:
            i=i+'th'
        }
        return i;
      }


<body οnlοad="startTime()">
  <div id="user-num">
    <span></span>
    <span>Users</span>
  </div>
  <div id="timer"></div>
</body>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值