بار کردن ساعت و تاریخ فعلی سرور با JQuery Ajax
نویسنده: پژمان پارسائی
تاریخ: ۱۳۹۱/۰۶/۲۵ ۷:۱۴
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
<p id="datetime"></p>
var auto_referesh = setInterval
(
function()
{
$.post
(
"GetDateTime.ashx",
function (result)
{
$('#datetime').html(result);
}
);
}, 1000
);
<%@ WebHandler Language="C#" Class="GetDateTime" %>
using System;
using System.Web;
public class GetDateTime : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write(DateTime.Now.ToString());
}
public bool IsReusable {
get {
return false;
}
}
}
<script src="Scripts/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
try {
var result = $.ajax({ 'type': 'HEAD', 'url': '/' }).success(function () {
var date1 = new Date(result.getResponseHeader('Date'));
alert(date1);
});
}
catch (err) {
//...
}
});
</script>
var MyTime = function () {
var date;
var tag;
var init = function (hour, minute, seconds, tagId) {
var constructor = getConstructorString(hour, minute, seconds);
date = new Date(constructor);
tag = document.getElementById(tagId);
//console.log('MyTime : Init(%s, %s, %s, %s)', hour, minute, seconds, tagId);
};
var run = function () {
update();
window.setInterval(update, 1000);
//console.log('MyTime : Run');
};
var update = function updateClock() {
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
s++;
if (s == 60) { m++; s = 0; };
if (m == 60) { h++; m = 0; };
if (h == 13) h = 1;
var constructor = getConstructorString(h, m, s);
date = new Date(constructor);
h = (h < 10) ? ("0" + h) : h;
m = (m < 10) ? ("0" + m) : m;
s = (s < 10) ? ("0" + s) : s;
tag.innerHTML = h + ":" + m + ":" + s;
//console.log('MyTime : update');
};
var getConstructorString = function (hour, minute, seconds) {
//console.log('MyTime : getConstructorString');
return '01/01/2000 ' + hour + ':' + minute + ':' + seconds;
};
return {
Init: init,
Run: run
};
}
myTime = new MyTime(); myTime.Init(12, 59, 50, 'clock'); myTime.Run();