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>