您好我正在尝试将countdown用于ServerSync, 有几个与此相关的问题,但没有一个提供明确的解决方案
来自服务器的我的计时器回调是c#代码,如下所示
public JsonResult GetCurrentDateTime()
{
var date = DateTime.UtcNow;
return Json(data: date);
}
output is: Thu May 23 2013 10:23:00 GMT+0100(GMT Daylight Time)
和倒计时调用脚本代码如下:
<script type="text/javascript">
function serverTime() {
var stime;
$.ajax({
type: "POST",
url: "/Auction/GetCurrentDateTime",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "{}",
async: false,
success: function (msg) {
stime = new Date(parseInt(msg.replace(/(^.*\()|([+-].*$)/g, '')));
},
error: function (msg) {
}
});
return stime;
}
//Easter Standard Time or Eastern Daylgiht time
var daylightoffset = estTime.dst() ? -4 : -5;
$('#defaultCountdown').countdown({ until: estTime, timezone: daylightoffset, serverSync: serverTime, onExpiry: showAsClosed });
当我将此代码部署到服务器并在本地计算机中访问,并更改我的本地计算机日期时间时,反击更改计数停机时间......!我期望倒计时器取决于服务器而不是本地机器。
我在这做什么错!我没有线索。任何想法将不胜感激。