我使用{{3}}将DateTime绑定到输入框。
我有两个HTML输入框,它们被日期绑定到两个变量,即START_DATE和END_DATE。
HTML
Start Date:<input data-bind="value: START_DATE.value, calendar:START_DATE " readonly>
End Date:<input data-bind="value: END_DATE.value, calendar:END_DATE " readonly>
视图模型
var ViewModel = function () {
var self = this;
self.START_DATE = {
value: ko.observable(),
current: new Date(),
min: new Date()
};
self.END_DATE = {
value: ko.observable(),
min:new Date(), // should be set to the START_DATE's Date Value
autoclose: false
};
}
END_DATE的默认选项'min'是Date()类型,我想将'min'设置为START_DATE的Date值,以便END_DATE应始终大于START_DATE。
我已经尝试了min:self.START_DATE.value(),
但它不起作用,因为self.START_DATE.value()
是一个可观察的变量而不是日期类型变量。
然后我被击中了。
所以我想知道有没有办法从knockout Observable Variable获取Date值(在我的情况下是self.START_DATE.value()
)。