데이터베이스 제출을위한 AngularJS 계층화 된 날짜 필터

C1pher

데이터베이스에 대한 날짜 제출에 문제가 있습니다. 날짜와 시간이 모두 필요한 경우 데이터베이스의 값을 타임 스탬프로 구문 분석하여 1970 년 이후의 날짜와 시간 값을 밀리 초 단위로 제공합니다. AngularJS 날짜 필터를 사용하여 사용자에게 값을 표시 할 수 있습니다. -친절한 방법.

$filter('date')(1380292078000, 'MM/dd/yyyy hh:mm a');   =>   09/27/2013 10:27 AM

그러나이 형식을 타임 스탬프로 사용하면 값을 데이터베이스로 다시 보낼 때 코드에서 오류가 발생합니다. 데이터베이스는 날짜가 다른 형식으로 표시되기를 원합니다.

java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss

그래서 두 번째 필터를 추가하여 밀리 초 수의 값 날짜 표현을 변환합니다 (사용자가 값을 변경했을 수 있음).하지만 첫 번째 날짜 표현의 복제본을 얻습니다.

$filter('date')('09/27/2013 10:27 AM', 'yyyy-mm-dd hh:mm:ss')   =>   09/27/2013 10:27 AM

이것을 테스트하기 위해 작성한 바이올린에 대한 링크가 있습니다. 필터 변환을 서로 겹쳐서 쌓을 수 없습니까? 두 번째 변환의 소스로 사용하기 위해 첫 번째 변환 결과를 밀리 초로 변환 할 생각이 있었지만 날짜 문서에서이를 수행하는 방법을 보지 못했습니다. 그래도 그게 유일한 해결책이라면 내가 뭔가를 채울 수 있다고 확신합니다. Java는 대부분 날짜와 함께 작동하는 더 이상 사용되지 않는 기능을 가지고 있기 때문에 Javascript / AngularJS 측에서 이것을 처리하는 것이 더 간단 할 것이라고 생각합니다.

짐 슈베르트

날짜 필터는 JSON 날짜 문자열에서만 작동합니다 ( source 참조 ).

날짜 개체로 변환하여 문제를 해결할 수 있습니다.

$scope.date2 = $filter('date')(new Date($scope.date), 'yyyy-MM-dd hh:mm:ss')

업데이트 된 바이올린 보기

그러나 ... 서버 측에서이 입력의 유효성을 검사하고 형식을 지정해야합니다. 자바 스크립트 애플리케이션에서 오는 데이터가 올바르거나 예상되는 형식이라고 믿을 수 없습니다. 다시 게시 $scope.date하고 서버가 데이터베이스 형식으로 포맷하도록 허용하는 것이 좋습니다 . yyyy-MM-dd hh:mm:ss클라이언트 측 에서 서식을 지정하면 사용자 인터페이스를 데이터베이스 구현에 밀접하게 결합하게되며 이는 일반적으로 나쁜 생각으로 간주됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

$ watchGroup을 사용한 AngularJS 날짜 필터

분류에서Dev

두 데이터베이스 날짜 / 시간 필드 간의 형식화 된 시차

분류에서Dev

데이터베이스에 저장된 datetime 형식에서 날짜 만 추출

분류에서Dev

My SQL-데이터베이스 날짜에서 그룹화 된 날짜 목록 만들기

분류에서Dev

angularJS의 필터 날짜 문제

분류에서Dev

AngularJS : 형식화 된 날짜를 기준으로 필터링 / 검색

분류에서Dev

날짜별로 데이터베이스의 데이터 삭제

분류에서Dev

날짜별로 데이터베이스의 데이터 삭제

분류에서Dev

데이터베이스에서 사용 가능한 날짜로 SQL 날짜 그룹화

분류에서Dev

WAMP는 날짜가 지정된 데이터베이스 / 테이블을 삭제합니까?

분류에서Dev

inverval 날짜로 AngularJs 필터

분류에서Dev

AngularJS로 날짜 필터링

분류에서Dev

날짜 필터 형식 Angularjs

분류에서Dev

날짜 범위를 기반으로 JSON 데이터를 필터링하는 Angularjs

분류에서Dev

데이터베이스에서 반환 된 Laravel 날짜 시간이 동일한 데이터베이스의 레코드와 다릅니다.

분류에서Dev

데이터베이스 날짜와 관련된 Nodejs Mongo 날짜 쿼리

분류에서Dev

날짜로부터 +/- 28 일을 캡처하기 위해 계산 된 필드

분류에서Dev

Windows를 이전 날짜로 다시 설정 한 후 손상된 MySQL 데이터베이스 복구

분류에서Dev

ReactJS : 양식이 데이터베이스에 잘못된 날짜 값을 보냅니다.

분류에서Dev

파워 피벗을 기반으로 피벗 테이블의 날짜를 필터링하면 날짜 관계가 비활성화 된 경우 잘못된 필터 컨텍스트가 제공됩니다.

분류에서Dev

데이터베이스의 날짜에서 입력 한 날짜 범위 확인

분류에서Dev

계층 적 데이터를위한 관계형 데이터베이스 설계?

분류에서Dev

계층 구조를위한 Meteor 데이터베이스 설계

분류에서Dev

여러 날짜를 비교하기위한 관계형 데이터베이스의 구조

분류에서Dev

angularjs를 사용하여 선택한 두 날짜 사이의 테이블 데이터 필터링 문제

분류에서Dev

데이터 프레임에서 계층화 된 무작위 샘플링

분류에서Dev

codeigniter에서 데이터베이스 날짜 함수 호출

분류에서Dev

계층화 된 애플리케이션에서 데이터베이스 엔티티를 생성하는 방법

분류에서Dev

해당 날짜에 대한 데이터베이스 디자인

Related 관련 기사

  1. 1

    $ watchGroup을 사용한 AngularJS 날짜 필터

  2. 2

    두 데이터베이스 날짜 / 시간 필드 간의 형식화 된 시차

  3. 3

    데이터베이스에 저장된 datetime 형식에서 날짜 만 추출

  4. 4

    My SQL-데이터베이스 날짜에서 그룹화 된 날짜 목록 만들기

  5. 5

    angularJS의 필터 날짜 문제

  6. 6

    AngularJS : 형식화 된 날짜를 기준으로 필터링 / 검색

  7. 7

    날짜별로 데이터베이스의 데이터 삭제

  8. 8

    날짜별로 데이터베이스의 데이터 삭제

  9. 9

    데이터베이스에서 사용 가능한 날짜로 SQL 날짜 그룹화

  10. 10

    WAMP는 날짜가 지정된 데이터베이스 / 테이블을 삭제합니까?

  11. 11

    inverval 날짜로 AngularJs 필터

  12. 12

    AngularJS로 날짜 필터링

  13. 13

    날짜 필터 형식 Angularjs

  14. 14

    날짜 범위를 기반으로 JSON 데이터를 필터링하는 Angularjs

  15. 15

    데이터베이스에서 반환 된 Laravel 날짜 시간이 동일한 데이터베이스의 레코드와 다릅니다.

  16. 16

    데이터베이스 날짜와 관련된 Nodejs Mongo 날짜 쿼리

  17. 17

    날짜로부터 +/- 28 일을 캡처하기 위해 계산 된 필드

  18. 18

    Windows를 이전 날짜로 다시 설정 한 후 손상된 MySQL 데이터베이스 복구

  19. 19

    ReactJS : 양식이 데이터베이스에 잘못된 날짜 값을 보냅니다.

  20. 20

    파워 피벗을 기반으로 피벗 테이블의 날짜를 필터링하면 날짜 관계가 비활성화 된 경우 잘못된 필터 컨텍스트가 제공됩니다.

  21. 21

    데이터베이스의 날짜에서 입력 한 날짜 범위 확인

  22. 22

    계층 적 데이터를위한 관계형 데이터베이스 설계?

  23. 23

    계층 구조를위한 Meteor 데이터베이스 설계

  24. 24

    여러 날짜를 비교하기위한 관계형 데이터베이스의 구조

  25. 25

    angularjs를 사용하여 선택한 두 날짜 사이의 테이블 데이터 필터링 문제

  26. 26

    데이터 프레임에서 계층화 된 무작위 샘플링

  27. 27

    codeigniter에서 데이터베이스 날짜 함수 호출

  28. 28

    계층화 된 애플리케이션에서 데이터베이스 엔티티를 생성하는 방법

  29. 29

    해당 날짜에 대한 데이터베이스 디자인

뜨겁다태그

보관