1

嗨,我正在尝试将倒计时与 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 });

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

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

4

0 回答 0