2017-05-16 2 views
0

私はポストフォームからnancyに日付を投稿しようとしています。モデルバインディングを使ってデコードしました。私はこれをすることができないようです。これはどのように作動しますか?私はunixtimestampsと文字列を時間値new Date().toLocaleString()として使用しようとしましたが、ナンシーはデコードできず、datetimeは後者のサポートされていないフォーマットであると不平を言っています。javacriptの日付を使用してnancyに投稿

フォームから日付を送信するにはどうすればよいですか?これはナンシーのモデル結合によって受け入れられますか?

+0

このナンシーは誰ですか? – rishipuri

+0

ナンシーで日付を使用している書類や例を探し、そのフォーマットを調べます。次に、方程式に変数が1つ少なくなります。 – ilyaigpetrov

+0

['toISOString'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)を試してください。デフォルトのJsonの日付フォーマットはISOに準拠しています。他のコンテンツタイプでも同じと仮定します。 –

答えて

0

ナンシーの単にDateTimestringを変換するためSystem.Convert.ChangeTypeを使用(クエリ文字列またはフォームからの結合時に呼び出される)default DateTimeConverter

最も安全な選択は、ISO 8601に準拠した日付/時刻形式を使用することです。これは、要求文化とは独立して解析されます。

Nancyモジュールに値を送信する前に、JavaScriptのtoISOStringメソッドを使用して日付を変換してみてください。

関連する問題