2011-09-13 8 views
2

KnockoutJSで日付を扱うにはどうすればいいですか?しかしrenedredされているものを以下のようになります。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" /> 

開始日のテキストボックスには、レンダリング:0.0007182717277197635

終了日のテキストボックスを、私は、サーバーモデルからフォーマットされた日付のテキストボックスを描画するために以下のコードを使用していますレンダリング:0.0011050334272611746

私は何が欠けていますか?

+0

貼り付けられたjavascriptのペーストで、値 –

+0

が表示されます。startDate:ko.observable(13/09/2011)、endDate:ko.observable(20/09/2011) 。私は値の周りに引用符が必要なように見えます。何かko.observable( "@(Html.Raw(Model.Holiday.StartDate.ToString(" dd/MM/yyyy ")))")おそらく – BrightonDev

+0

レンダリングされたjavascriptをチェックしてください:) –

答えて

1

あなたのUIにあなたの日付を表す文字列を取得したい場合は、あなたが

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(13/9/2011)のようなものを入れていると、その上で数学をやっている。

+0

こんにちは、再びRP。ありがとう。私はちょうどそれを働いて、アレンに答えました。乾杯! – BrightonDev

関連する問題