Telerik UI for ASP。NET MVC?下载30天免费试用

时区

一个时区指以经度松散划分并保持相同时间标准的24个地区中的任何一个。

开始

要将时区设置为调度器,请设置时区选择。时区指示调度器显示约会日期时要应用的所需时区。默认情况下,时区选项未设置,因此,事件日期将基于当前客户端时区偏移量创建。这意味着来自不同时区的用户将看到不同的开始和结束时间。另一方面,设置Scheduler时区将显示相同的开始和结束时间,而不考虑用户的时区。

  • 使用远程绑定时,调度器期望接收UTC日期。它将分别以UTC标准将它们发送回服务器。所使用的服务负责以UTC格式保存日期,而不会与本地时间相抵消。
  • 将调度器绑定到远程服务时,请保留时区选项总是设置为,例如,“等/ UTC”
  • 时区选项,则使用当前系统时区偏移量。
  • 推荐的日期发送和接收调度器事件日期的格式为ISO 8601与一个Z区域指示符(UTC日期)。类使用相同的格式JSON.stringify方法,转换JavaScript日期对象转换为JSON字符串。

下面的示例演示如何设置“等/ UTC”时区到调度器。

@(Html.Kendo().Scheduler< kendo . mvc . samples . models .Scheduler. meetingviewmodel >() .Name("scheduler") .Date(new DateTime(2013, 6,13)) .StartTime(new DateTime(2013, 6,13,7,00,00)) .Height(600) .Views(views => {views. dayview ();的观点。WeekView(WeekView => WeekView . selected (true));}) .Timezone("Etc/UTC") .DataSource(d => d .Model(m => {m.d id (f => f.m emeetingid);m.字段(f => f. title)。DefaultValue(“无标题”);f.RecurrenceID (f => f.RecurrenceID);}) .Read("Meetings_Read", "Scheduler") .Create("Meetings_Create", "Scheduler") .Destroy("Meetings_Destroy", "Scheduler") .Update("Meetings_Update", "Scheduler")))

从数据源读取事件

如果时区选项定义后,调度器将删除本地时区偏移量,将日期转换为UTC。然后,它将应用已定义的时区值,例如,美国/ New_York

向远程服务发送事件

如果时区选项定义后,调度器将删除应用的时区偏移,例如:美国/ New_York,将日期转换为UTC。然后,它将应用当地时间。

SchedulerEvent实例通过使用序列化JSON.stringify.在此过程中,将日期转换为UTC,然后根据ISO8601格式

设置No Timezone选项

如果您没有定义时区选项,则系统时区设置将默认应用。

活样本

你可以在这里找到一个完整的工作示例,定义了时区,并动态设置了不同的区域性:

本土化与全球化

另请参阅

在本文中
Baidu
map