KnockOutJS - 绑定到从服务器返回的日期

时间:2011-09-13 21:35:03

标签: knockout.js

如何使用KnockoutJS中的日期?我正在使用下面的代码来渲染具有来自服务器模型的格式化日期的文本框:

var viewModel = {
 startDate: ko.observable(@(Html.Raw(Model.Holiday.StartDate.ToString("dd/MM/yyyy")))),
 endDate: ko.observable(@(Html.Raw(Model.Holiday.EndDate.ToString("dd/MM/yyyy")))), 
}

<input name="Holiday.StartDate" data-bind="value: startDate" class="inputdate" />
<input name="Holiday.EndDate" data-bind="value: endDate" class="inputdate" />

然而,重新编辑的内容如下所示:

StartDate文本框渲染:0.0007182717277197635

EndDate文本框渲染:0.0011050334272611746

我错过了什么?

1 个答案:

答案 0 :(得分:1)

如果你想在你的用户界面中找到一个代表你的日期的字符串,那么你会想要引用

var viewModel = {
 startDate: ko.observable("@(Html.Raw(Model.Holiday.StartDate.ToString("dd/MM/yyyy")))"),
 endDate: ko.observable("@(Html.Raw(Model.Holiday.EndDate.ToString("dd/MM/yyyy")))"), 
}

目前它正在推出类似ko.observable(2011年9月9日)的东西并对其进行数学计算。