다음을 사용하여 타임 스탬프 문자열에 datetime을 저장하고 있습니다.
date_default_timezone_set('Europe/London');
$bdatetime = "31-03-2016 21:52";
$date = new DateTime($bdatetime);
$bdatetimeTS = $date->getTimestamp();
잘 절약되고 있습니다. 그리고 해당 타임 스탬프를 가져 와서 각도 js에서 다음을 사용하여 원래 형식으로 다시 변환 할 수 있습니다.
<td>{{item.bdatetime * 1000 | date:'dd-MM-yy'}}</td>
모든 레코드 목록을 잘 표시하고 있습니다.
이제 편집 양식에서 개별 레코드를 편집해야합니다. 다음 필드가 있습니다.
<input type="text" ng-model="bdatetime" value="{{bdatetime * 1000 | date:'dd-MM-yy'}}" name="bdatetime" id="datetimepicker" required/>
JS에서 다음을 사용하여 바인딩합니다.
$scope.bdatetime = data[0].bdatetime;
특정 형식의 형식으로 시간 날짜를 표시하는 대신 입력 필드에 타임 스탬프를 표시합니다.
타임 스탬프를 바인딩 불가능한 날짜 형식으로 변환하는 방법을 알고 있습니다.
바인딩 가능한 입력 필드에 대해 어떻게 할 수 있습니까?
이것은 문자열에서 타임 스탬프까지 이지만 타임 스탬프에서 입력 필드까지 역방향 솔루션이 필요합니다.
var timestamp = data[0].bdatetime;
var date = new Date(timestamp * 1000);
var datevalues = ('0' + date.getDate()).slice(-2) + '-' + ('0' + (date.getMonth() + 1)).slice(-2) + '-' + date.getFullYear() + ' ' + date.getHours() + ':' + date.getMinutes();
$scope.bdatetime = datevalues;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다