AngularJS 앱에서 날짜 입력을 만들고 날짜 형식을 지정하는 데 문제가 있습니다. 나는 내 문제를 설명하기 위해 plnkr을 만들었습니다 http://plnkr.co/edit/LbQIPG?p=preview 내 문제는 상관없이 내가 SQL 서버에서 다시 수신하고 날짜 형식의 (나는 plnkr 2013-07-11T00에 두 개의 샘플 날짜를 넣어 것입니다각도 js 날짜 입력 형식
: 00 : 00.000 및 2013-07-11) Javascript Date 객체는 표준 시간대 코드를 적용하고 2012 년 7 월 7 일의 올바른 날짜 대신 07/10/2013을 표시하여 입력란에 내 날짜 표시에 영향을줍니다. 난 단지 데이터베이스에서 실제로 반환 된 날짜를 원한다. 나는 시간대가 아닌 날과 관련있는 날짜와 시간대를 전혀 적용하지 않기를 바란다. ISO 날짜 시간을 가져 와서 입력 날짜에 해당 날짜 문자열을 할당하여 원하는 날짜를 정확하게 표시하려면 사용자 지정 지시문을 만들어야합니까? 아니면 더 나은 해결책이있는 것입니다.
var newDate = $scope.dataBaseData.myDate.toISOString();
newDate = new Date(newDate);
$scope.dataBaseData.myDate= new Date((newDate.getUTCMonth() +1) + "/" +newDate.getUTCDate() + "/" + newDate.getUTCFullYear());
SQL 서버에 시간대가 포함 된 문자열을 보내야하며, 정상적으로 DB에 모든 날짜가 UTC로 저장되어야합니다. Javascript와 Angle은 원하는 날짜 + 시간대로 해당 날짜를 표시하는 데 많은 편의를 제공합니다. – teu