json 테이블의 momentjs 날짜 데이터 정렬

Treftymac

배경

  • momentjs 2.8.3
  • angularjs
  • 날짜 테이블에서 날짜 조합

문제

Trevor는 각 레코드에 시작 날짜와 종료 날짜가 포함 된 날짜 테이블에서 날짜의 글로벌 기간을 가져 오려고합니다.

  • 목표는 시간 범위의 가장 빠른 부분이 테이블의 모든 행에서 가장 빠른 날짜를 반영하고 시간 범위의 최신 부분이 테이블의 모든 행에서 가장 최근 날짜를 반영하도록 글로벌 시간 범위를 가져 오는 것입니다.
  • Trevor는 날짜가 모두 'YYYY-MM-DD'형식으로 지정된다는 점을 제외하고는 날짜가 테이블에 어떻게 배열되어 있는지 미리 알지 못합니다.
  • Trevor는 이러한 종류의 문제를 처리하는 데 가장 효과적인 js 라이브러리로 momentjs에서 판매되지만 다른 것을 사용할 수 있습니다.

세부

데이터는 모두 JSON으로 인코딩되고 다음과 같이 구성됩니다.

```
dataroot {
  "datedemo_data_table": [
    {
      "datebeg": "2014-01-15",
      "dateend": "2014-02-15"
    },
    {
      "datebeg": "2014-03-15",
      "dateend": "2015-01-01"
    },
    {
      "datebeg": "2015-06-15",
      "dateend": "2015-07-20"
    },
    {
      "datebeg": "2012-08-15",
      "dateend": "2013-08-15"
    },
    {
      "datebeg": "2013-01-15",
      "dateend": "2013-01-16"
    }
  ],
  "datedemosummary_data_dict": {
    "x": "x",
    "ds_soonst_date": "",
    "ds_latest_date": ""
  }
}
```

목표는 ds_soonst_dateds_latest_date을 올바른 날짜 값 으로 채우는 것입니다 .

질문

  • momentjs는 이와 같은 작업에 가장 적합한 라이브러리입니까?
  • 대용량 데이터 테이블 (1 만 개 이상의 레코드)에 대한 성능 영향이 있습니까?
Matt Johnson-Pint

실제로이를 위해 순간 (또는 라이브러리)이 필요하지 않습니다. 값은 YYYY-MM-DD 형식이므로 문자열로 정렬 할 수 있습니다. 간단한 배열 / 객체 조작이 작동합니다.

var data = JSON.parse('{"datedemo_data_table":[{"datebeg":"2014-01-15","dateend":"2014-02-15"},{"datebeg":"2014-03-15","dateend":"2015-01-01"},{"datebeg":"2015-06-15","dateend":"2015-07-20"},{"datebeg":"2012-08-15","dateend":"2013-08-15"},{"datebeg":"2013-01-15","dateend":"2013-01-16"}],"datedemosummary_data_dict":{"x":"x","ds_soonst_date":"","ds_latest_date":""}}');

var firstBegDate = data.datedemo_data_table
                       .map(function(x){return x.datebeg;})
                       .sort().shift();

var lastEndDate = data.datedemo_data_table
                       .map(function(x){return x.dateend;})
                       .sort().pop();

성능에 관한 한-단일 JSON에 10,000 개의 항목이있는 경우 문제가 될 수 있습니다. 인덱스사용 하여 시작할 데이터를 줄이지 않는 한 모든 접근 방식으로 항상 O (n) 성능을 갖 습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터 테이블의 열을 날짜별로 정렬

분류에서Dev

두 테이블의 날짜로 정렬

분류에서Dev

날짜별로 JSON 데이터 정렬 Google Apps Script

분류에서Dev

Android : JSON 데이터에서 날짜별로 정렬

분류에서Dev

jQuery Ajax Json forEach 데이터를 날짜별로 정렬

분류에서Dev

jquery 데이터 테이블 날짜 정렬 문제

분류에서Dev

두 날짜 간의 정확한 월 차이-MomentJS

분류에서Dev

데이터 테이블, Angular Material에서 날짜별로 정렬하는 방법

분류에서Dev

Angular Material 데이터 테이블 열은 날짜 범위별로 정렬

분류에서Dev

mysql 데이터베이스 테이블 날짜 설정

분류에서Dev

상대 날짜 열을 사용하여 테이블 정렬 테이블 정렬

분류에서Dev

PHP-날짜별로 정렬 된 SQL의 데이터 표시

분류에서Dev

날짜에 따라 데이터베이스 요소 정렬

분류에서Dev

데이터 테이블 열에서 정렬 문제 날짜를 수정하는 방법은 무엇입니까?

분류에서Dev

Pandas 열 데이터 프레임을 날짜별로 정렬

분류에서Dev

날짜 별 시계열 데이터 정렬

분류에서Dev

PYTHON> .csv 파일 내 항목 데이터 ( "날짜") 재정렬

분류에서Dev

날짜 별 클래스 별 데이터 정렬

분류에서Dev

NSSortDescriptor를 날짜별로 정렬하는 핵심 데이터

분류에서Dev

문자 및 날짜 열로 데이터 프레임 정렬

분류에서Dev

선택한 날짜를 기준으로 데이터 정렬 (Android)

분류에서Dev

날짜 및 시간별 Oracle 데이터 정렬

분류에서Dev

날짜별로 PHP 배열 테이블 정렬

분류에서Dev

날짜 별 Postgresql 테이블 결과 정렬

분류에서Dev

Angularjs 단순 그리드 테이블 날짜순 정렬

분류에서Dev

다중 SELECT FROM 다중 테이블 및 날짜 별 정렬

분류에서Dev

날짜를 기준으로 데이터 프레임에 데이터 정렬

분류에서Dev

현재 날짜에 따라 정렬 기준으로 SQL Server 정렬 데이터

분류에서Dev

순수한 Javascript로 JSON 데이터에서 객체 중복을 제거하고 JSON 객체 내의 날짜 정보로 정렬하는 방법

Related 관련 기사

  1. 1

    데이터 테이블의 열을 날짜별로 정렬

  2. 2

    두 테이블의 날짜로 정렬

  3. 3

    날짜별로 JSON 데이터 정렬 Google Apps Script

  4. 4

    Android : JSON 데이터에서 날짜별로 정렬

  5. 5

    jQuery Ajax Json forEach 데이터를 날짜별로 정렬

  6. 6

    jquery 데이터 테이블 날짜 정렬 문제

  7. 7

    두 날짜 간의 정확한 월 차이-MomentJS

  8. 8

    데이터 테이블, Angular Material에서 날짜별로 정렬하는 방법

  9. 9

    Angular Material 데이터 테이블 열은 날짜 범위별로 정렬

  10. 10

    mysql 데이터베이스 테이블 날짜 설정

  11. 11

    상대 날짜 열을 사용하여 테이블 정렬 테이블 정렬

  12. 12

    PHP-날짜별로 정렬 된 SQL의 데이터 표시

  13. 13

    날짜에 따라 데이터베이스 요소 정렬

  14. 14

    데이터 테이블 열에서 정렬 문제 날짜를 수정하는 방법은 무엇입니까?

  15. 15

    Pandas 열 데이터 프레임을 날짜별로 정렬

  16. 16

    날짜 별 시계열 데이터 정렬

  17. 17

    PYTHON> .csv 파일 내 항목 데이터 ( "날짜") 재정렬

  18. 18

    날짜 별 클래스 별 데이터 정렬

  19. 19

    NSSortDescriptor를 날짜별로 정렬하는 핵심 데이터

  20. 20

    문자 및 날짜 열로 데이터 프레임 정렬

  21. 21

    선택한 날짜를 기준으로 데이터 정렬 (Android)

  22. 22

    날짜 및 시간별 Oracle 데이터 정렬

  23. 23

    날짜별로 PHP 배열 테이블 정렬

  24. 24

    날짜 별 Postgresql 테이블 결과 정렬

  25. 25

    Angularjs 단순 그리드 테이블 날짜순 정렬

  26. 26

    다중 SELECT FROM 다중 테이블 및 날짜 별 정렬

  27. 27

    날짜를 기준으로 데이터 프레임에 데이터 정렬

  28. 28

    현재 날짜에 따라 정렬 기준으로 SQL Server 정렬 데이터

  29. 29

    순수한 Javascript로 JSON 데이터에서 객체 중복을 제거하고 JSON 객체 내의 날짜 정보로 정렬하는 방법

뜨겁다태그

보관