0

我的 Kendo Scheduler 使用预定义的 HTML 模板,其中我有这个字段:

<input type="text" data-type="date" data-role="datetimepicker" data-bind="value:start,visible:isAllDay" name="start" data-validate="true"/>

此字段显示一些日期时间。问题是我不能(或实际上不知道如何)根据本文格式化显示的日期时间。我怎么能解决这个问题?


UPD:是的,我知道data-format,但它并不适用于所有地方。请参阅所附图片 - 在此示例中,通过date-format适用于字段进行格式化,但不适用于时间选择器 ( datarole="datetimeselector")。

时间选择器无法识别格式

4

1 回答 1

2

您是否尝试将参数设置format数据属性

<input type="text" data-format="g" data-type="date" data-role="datepicker" data-bind="value:start,visible:isAllDay" name="start" data-validate="true"/>

如果这不起作用,您可以随时拦截您的数据(我认为它是远程的)schema.parse

dataSource: 
{
    schema: 
    {
        parse: function(data) 
        {
            for (var i = 0; i < data.length; i++) 
            {
                data[i].start = kendo.toString(start, "g");
            }

            return data;
        }
    }
}

不是最好的方法,但有时需要。

于 2015-05-07T11:55:31.790 回答