데이터 주석이 있는 DateTime 형식을 할당하시겠습니까?
내 뷰 모델에는 다음과 같은 속성이 있습니다.
[DataType(DataType.DateTime)]
public DateTime? StartDate { get; set; }
날짜를 표시하거나 텍스트 상자에 날짜를 채우려면 다음이 있습니다.
<%: Model.StartDate %>
<%: Html.TextBoxFor(m => m.StartDate) %>
날짜가 표시될 때마다 다음과 같이 표시됩니다. 01/01/2011 오전 12:00:00
하지만 2011년 01월 01일만 표시하고 싶습니다.
데이터 주석이 있는 디스플레이 형식을 적용할 수 있는 방법이 있습니까?날짜를 표시하는 모든 인스턴스로 이동하여 코드를 추가하여 형식을 지정할 필요가 없습니다.
태그를 지정해 보십시오.
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
이거 먹어봤어요?
[DataType(DataType.Date)]
에서는 mvc 4를 사용하여 할 수 .TextBoxFor
..
@Html.TextBoxFor(m => m.StartDate, "{0:MM/dd/yyyy}", new { @class = "form-control default-date-picker" })
따라서 모델 또는 뷰 모델 클래스에서 데이터 주석을 사용할 필요가 없습니다.
유형인 에는 DateTime 데이터 할 필요가 .[DataType(DataType.Date)]
주석을 위해, 다음을 지정합니다.
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
jQuery에서 달력에 대한 날짜 선택기 사용
$(document).ready(function () {
$('#StartDate').datepicker();
});
HTML을 합니다.EditorFor
도우미:
@Html.EditorFor(model => model.StartDate)
다음과 같은 데이터 주석 적용:
[DisplayFormat(DataFormatString = "{0:MMM dd, yyyy}")]
이 기능을 사용하면 완벽한 솔루션이 됩니다.
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
그것은 나에게 효과가 있습니다.
[DataType(DataType.DateTime)]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
댓글 달기 후
// [DataType(DataType.DateTime)]
데이터 주석 속성 사용:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
다음 링크의 7단계가 도움이 될 수 있습니다.
http://ilyasmamunbd.blogspot.com/2014/12/jquery-datepicker-in-aspnet-mvc-5.html
텍스트 상자 대신 편집기 사용
모델의 주석을 사용하여 이 작업을 수행하는 방법은 다음과 같습니다.
[DisplayFormat(DataFormatString = "{0:dd/MM/yyy}")]
모델 생성 시 아래 코드를 사용하여 속성을 설정하십시오. 문제가 해결될 것으로 생각합니다.및 시간은 데이터베이스에 나타나지 않습니다.주석을 추가할 필요가 없습니다.
private DateTime? dob;
public DateTime? DOB
{
get
{
if (dob != null)
{
return dob.Value.Date;
}
else
{
return null;
}
}
set { dob = value; }
}
언급URL : https://stackoverflow.com/questions/5252979/assign-format-of-datetime-with-data-annotations
'programing' 카테고리의 다른 글
부울을 사용하는 이유.ToString 출력 "참"이 아닌 "참" (0) | 2023.05.24 |
---|---|
유형에서 새 개체 인스턴스를 만드는 방법 (0) | 2023.05.24 |
Angular에서 컨트롤이 생성된 후 FormControl에 Validator를 추가하는 방법은 무엇입니까? (0) | 2023.05.24 |
Git에서 되돌린 병합 다시 수행 (0) | 2023.05.24 |
Postgres/Postgre의 디스크 크기를 어떻게 찾습니까?SQL 테이블 및 해당 인덱스 (0) | 2023.05.24 |