0

我正在尝试向淘汰赛添加一个新绑定,该绑定创建一个日期选择器,在构造参数中具有最小值和最大值。但是我无法弄清楚如何格式化淘汰赛的日期以成功解析它们。

date: { Value: CurrentDate, MinDate: new Date('01/01/1900 00:00:00'), MaxDate: new Date('31/12/2099 00:00:00') }

这不起作用。

Uncaught TypeError: Unable to parse bindings.
date: { Value: CurrentDate, MinDate: new Date('01/01/1900 00:00:00'), MaxDate: new Date('31/12/2099 00:00:00') }
Message: Object #<observable> has no method 'getFullYear'

Uncaught TypeError: Object #<observable> has no method 'indexOf' 

有任何想法吗?

编辑:我应该只传入一个字符串并在日期选择器方法中构造日期吗?

Edit2:自定义绑定有点像这样。

ko.bindingHandlers.date = {
    init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
        var parameters = valueAccessor();
        var date = $(element).kendoDatePicker({
            // Use parameters to populate options
            value: parameters.Value(),
            min: parameters.MinDate,
            max: parameters.MaxDate
        });
    }
};

但是我认为这并不重要,因为在到达此代码之前发生异常。

Edit3:没关系,似乎淘汰赛将日期变成了可观察的,然后当我尝试将它们视为日期时抛出错误。

4

0 回答 0