2016-10-31 3 views
0

JQuery와 DatePicker10/31/2016 보여주고 C#을 데이터베이스에이를 저장하려고하는 동안 내 PC는 오류DatePicker에서 날짜 형식 문제

에게 발생, 사용자 정의 날짜 형식

PC1 = 31/Oct/2016 
PC1 - IIS installed on this pc(PC1) 

있다

날짜 형식이 잘못되었습니다.

DatePicker 형식을 하드 코딩하지 않고 대신 PC 설정에 따라 날짜 형식을 자동으로 상속 받기를 원합니다.

어떻게 할 지 알려주세요.

편집

$("#txtDBOEdit").datepicker(
      {  
       // dateFormat:'dd/MMM/yyyy' works fine but I dont want to hard code format and adopt format automatically from local machine. 
       changeMonth: true, 
       changeYear: true, 
       maxDate: 0, 
       yearRange: "-100:+0", 
       minDate: new Date(year, month, day), 
       defaultDate: new Date(year + 50, month, day) 
      }); 

C#

var dob = _db.Users.Where(w => w.UserNumber == user.UserNumber).FirstOrDefault(); 
if (dob != null) 
{ 
    dob.DOB = Convert.ToDateTime(user.testDate); 
    // user.testDate='10/31/2016' which is comming for datepicket which is default date format. 
    //dob.DOB = Convert.ToDateTime("04/JAN/2016"); it works fine because it is according to local pc custom date foramt 
} 
_db.SaveChanges(); 

사전 감사 및

+0

를 사용 재 질문 전망. 제발 좀 봐 - [ask] – Fencer04

+0

심각하게 향상된 서식 및 일부 서식 및 제목 문제가 해결되었습니다. – zx485

답변

0

에 관해서 그냥 당신이 당신의 코드를 게시 할 수 Datetime.Parse()

dob.DOB = DateTime.Parse(user.testDate, CultureInfo.InvariantCulture); 
+0

하드 코딩 된 형식이 아닌 datepicker를 표시하려고합니다. Datepicker는 IIS가 설치된 로컬 컴퓨터에서 자동으로 형식을 가져옵니다. – Own

+0

어떻게했는지 나는 옳고 그른지 확신하지 못한다. 나는 C# 백엔드에서 추출한 형식을 HTML 컨트롤로 숨긴 다음 데이트 피커 (datepicker)로 참조한다. – Own

+0

아, 그래. 더 간단하고 편집해야합니다. –