2011-01-23 34 views
4

モデルにdatetimeデータ型があるとします。 したがって、空白のフィールドが表示され、datetimeを入力するよう求められます。ASP.NET mvc:日付フィールドに今日の日付を自動的に入力する方法は?

今日の日付/日時をこのHTMLフィールドにデフォルト値として入力する方法はありますか?

+1

* today *を定義してください。今日はオーストラリア、今日はアメリカ、フランス、今日はクライアントブラウザで、今日はサーバーがホストされていますか? –

答えて

3

シンプル

<%: Html.TextBox("date", DateTime.Now.ToShortDateString()) %> 

または、クライアントのブラウザの日付を取得するにはJavaScriptを使用しています。 jqueryのdatepickerを使用して、日付を選択するための素敵なUIを使用してください。デフォルトの日付をあらかじめ入力しておくこともできます。

/** 
    Enable jquery UI datepickers 
**/ 
$(document).ready(function() { 
    $(function() { 
     $(".date-select").datepicker({ dateFormat: 'dd.mm.yy' }); 
     $(".date-select").datepicker($.datepicker.regional['sl']); 
    }); 
    $(function() { 
     $("#someDateField").datepicker('setDate', new Date()); 
    }); 
}); 
4
model.SomeDateField = DateTime.Now(); 

return View(model); 
+1

これは、サーバーの現在の日付/時刻を入力します。彼がブラウザのタイムゾーンをデフォルトにしたいのであれば、javascript/jqueryの魔法を使う必要があります – Hakeem

+5

タイムゾーンの違いを考慮した質問はしませんでした。 – Scott

+0

これを動作させるには、ビューにプレコルテートする必要はありません。そして今はメソッドではないプロパティです。 – mare

関連する問題