Jquery倒计时Serversync问题

时间:2013-05-13 07:17:03

标签: jquery countdown

您好我正在尝试将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 });

当我将此代码部署到服务器并在本地计算机中访问,并更改我的本地计算机日期时间时,反击更改计数停机时间......!我期望倒计时器取决于服务器而不是本地机器。

我在这做什么错!我没有线索。任何想法将不胜感激。

0 个答案:

没有答案