반응형
문자열을 angularjs에서 날짜로 구문 분석하는 방법
서버에서 보여줄 데이터가 있습니다.다음과 같은 문자열을 받습니다.2016-05-01
. 그 형식으로 두 날짜 사이의 데이터를 필터링해야 합니다.날짜를 그대로 파싱하는 기능이 있습니다.
$scope.parseDate = function (date) {
return new Date(Date.parse(date));
}
html에 날짜를 표시합니다.
{{ parseDate(item.startDate) }}`
그러나 브라우저에서 결과는 다음과 같습니다."2016-07-12T00:00:00.000Z"
.
서버: 2016-05-01과 같은 형식으로 문자열을 구문 분석해야 합니다.
간단한 필터 기능이 필요합니다.
쓰기 싫어요.moment.js
. 저의 백엔드 플랫폼은 자바스크립트입니다.
html에서 사용해 보십시오.
{{item.startDate | date: 'MMM dd, yyyy'}}
앵귤러를 사용하실 수 있습니다.아래와 같은 JS 필터.
$scope.parseDate = function (date) {
$filter('date')(new Date(Date.parse(date)), 'yyyy-MM-dd');
}
뭐 이런 거.
function(date) {
var d = new Date(Date.parse(date));
return d.getDate() + " " + d.getMonth() + " " + d.getFullYear();
}
출력하고자 하는 날짜 형식에 따라 다를 수 있습니다.
함수는 계속 실행되어 성능 저하 문제가 발생하기 때문에 날짜를 각도로 포맷하는 것은 최선의 방법이 아닙니다.이런 필터를 쓰셔야 합니다.
app.filter('mydate', function () {
return function (input) {
if (input) {
var d = new Date(input);
return d.getDate() + " " + d.getMonth() + " " + d.getFullYear();
}
};
});
HTML 파일에서 다음을 사용해 보십시오.
{{ parseDate(item.startDate) | 날짜: 'yyyyyy-MM-dd'}
내장사용가능date
Angular가 제공하는 필터.
이런 거.
{{ date_variable | date:'dd-mm-yyyy' }}
언급URL : https://stackoverflow.com/questions/46279603/how-to-parse-string-into-date-in-angularjs
반응형
'programing' 카테고리의 다른 글
팬더 데이터 프레임에서 선택한 값이 목록에 있는지 확인하는 방법은 무엇입니까? (0) | 2023.11.07 |
---|---|
워드프레스 - 사용자 정의 사용자 프로파일 필드 저장 (0) | 2023.11.07 |
스코프에 대한 각도 ng-init 패스 요소 (0) | 2023.11.07 |
Mysql 도커 컨테이너가 계속 다시 시작되고 있습니다. (0) | 2023.11.07 |
자체 마감 태그 사용 시 AngularJS 요소 지시사항이 표시되지 않음 (0) | 2023.11.07 |