2011-01-23 2 views
4

모델에 datetime 데이터 유형이 있다고 가정합니다. 그래서보기에는 빈 필드가있어 datetime을 입력하라는 메시지가 표시됩니다.ASP.NET mvc : 오늘 날짜로 날짜 필드를 자동으로 채우는 방법은 무엇입니까?

오늘의 날짜/시간대로이 HTML 필드를 기본값으로 채울 방법이 있습니까?

+1

* today *를 정의하십시오. 오늘 호주에, 오늘 미국에, 오늘 프랑스에, 오늘 클라이언트 브라우저에서, 서버가 호스팅되는 곳이 있습니까? –

답변

3

간단한

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

또는 클라이언트의 브라우저 날짜를 얻기 위해 자바 스크립트를 사용합니다. 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

그러면 서버의 현재 날짜/시간이 채워집니다. 브라우저가있는 표준 시간대로 기본 설정하려면 자바 스크립트/jquery 마법을 사용해야합니다. – Hakeem

+5

질문에 표준 시간대 차이에 대한 설명이 필요하지 않습니다. – Scott

+0

잘 작동하려면보기에서 미리 준비 할 필요가 없습니다. 그리고 지금은 방법이 아닌 속성입니다. – mare

관련 문제