Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剔除绑定/解析不在ViewModel上的日期_Javascript_Knockout.js - Fatal编程技术网

Javascript 剔除绑定/解析不在ViewModel上的日期

Javascript 剔除绑定/解析不在ViewModel上的日期,javascript,knockout.js,Javascript,Knockout.js,我正在尝试向knockout添加一个新绑定,该绑定创建了一个日期选择器,在构造的参数中有一个最小值和最大值。但是,我不知道如何设置日期格式,以便成功解析它们 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

我正在尝试向knockout添加一个新绑定,该绑定创建了一个日期选择器,在构造的参数中有一个最小值和最大值。但是,我不知道如何设置日期格式,以便成功解析它们

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' 
但是,我认为这并不重要,因为在到达此代码之前会发生异常


Edit3:别担心,似乎敲除会将日期转换为可观察的日期,然后当我尝试将它们视为日期时,它会抛出错误。

您可以发布您的自定义
日期
绑定吗?可能缺少一个
ko.utils.unwrapobbservable
调用…已完成。我不认为这是相关的想法,因为代码永远不会到达。解析绑定时发生异常。
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
        });
    }
};