0

我在将 kendo-ui 调度程序部署到 Windows Azure 时遇到了一个有趣的问题。当我创建一个新事件时,它会正确调用我的控制器上的 Create 操作。当我部署到 Azure 实例时,不同之处在于开始时间和结束时间。我的客户端浏览器以东部时间 (EST) 运行,而 Azure 以 UTC 时间运行。我的研究告诉我调度程序在发送到服务器之前将开始/结束时间从客户端时间转换为 UTC。这不会发生在我身上。我正在使用 UTC“种类”发送当地时间。例如,如果我在东部时间下午 5 点在本地浏览器上创建一个事件,它会以下午 5 点的 UTC 时间而不是晚上 10 点的 UTC 时间到达 Azure。当我在本地运行服务器时,它正确地将开始时间发送为 UTC 晚上 10 点。

我尝试了很多没有运气的事情。包括将调度器的时区设置为客户端的时区。

@(Html.Kendo().Scheduler().Timezone((string)ViewBag.TimeZone)

我在此处的文档和其他帖子中错过了一些设置或优雅的解决方案吗?

任何回应表示赞赏!

4

1 回答 1

1

也许这会有所帮助-> http://www.telerik.com/support/code-library/using-utc-time-on-both-client-and-server-sides

于 2014-03-06T14:08:00.183 回答