【问题标题】:Telerik Display time in kendo Client Template from integerTelerik 在剑道客户端模板中从整数显示时间
【发布时间】:2016-05-10 10:14:27
【问题描述】:

我有一个 Telerik 网格,并且正在使用一个整数来设置 Y 轴。

秒数,我想做的是将图表上的标签从

 97 seconds
 132 seconds

像下面这样显示时间的整数

 01:37
 02:12 

通过更新模板,这应该相当简单,只是似乎找不到正确的语法

lineSeries1.TooltipsAppearance.ClientTemplate = "#= value # seconds";

变得像

lineSeries1.TooltipsAppearance.ClientTemplate = "#= value #.format('hh:MM:ss') ";

【问题讨论】:

标签: c# kendo-ui telerik telerik-grid


【解决方案1】:

在你的模板上使用这个函数:

function formatTime(time) {
    var rootDate = new Date(new Date(1, 1, 1, 0, 0, 0).setSeconds(time));

    var minutes = ("0" + rootDate.getMinutes()).slice(-2);
    var seconds = ("0" + rootDate.getSeconds()).slice(-2);

    return minutes + ":" + seconds;
}

模板为"#: formatTime(value) #"

Demo.

  • Obs #1:请注意,该功能只是为您的需要而设计的,这样您就失去了剑道的全球化,您的时间将始终显示为00:00

  • Obs #2:@ezanker 提出的 lib 非常好,但如果你只需要你所要求的,那就太矫枉过正了。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多