2014-07-22 1 views
2

D3 또는 DC.js에 페르시아어 또는 잘리 또는 Shamsi 날짜를 어떻게 사용할 수 있습니까? 예를 들어, X 축에 날짜가 들어있는 막 대형 차트가있는 경우 페르시아 날짜를 기준으로 날짜를 정렬하려고합니다.D3 및 DC.js에서 Shamsi/Persian 날짜 사용

+0

그레고리력이 아닌 날짜는별로 모르지만, 표준 자바 스크립트 날짜를 사용하고 [axis.tickFormat] (https://github.com/mbostock/d3/wiki/)을 설정하면됩니다. SVG-Axes # tickFormat)를 사용하여 대체 달력을 사용하여 날짜를 인쇄합니다. – Gordon

+0

@Gordon 귀하의 아이디어가 도움이 될 수 있습니다. 그러나 나는 다시 그레고리력이 아닌 날짜에 차트 기반을 정렬하고 정렬 할 필요가 있습니다. 당신의 아이디어를 보여줄 수 있습니까? 감사 – MBehtemam

답변

0

특히 주제에 대해서는 알지 못하지만 개념을 알고 있습니다. 그래서 나는 이것이 도움이되기를 희망하지만, 나는 그것을 시도하지 않았다.

underlying JavaScript time type은 1970 년 1 월 1 일 이후의 초 수입니다. 따라서 기본 정렬 및 차등 계산은 특정 캘린더에만 적용되는 것은 아닙니다.

접근자가 그레고리력을 사용하는 것일뿐입니다.

그레고리오 어로 /에서 Jalali/Shamsi를 변환하는 라이브러리가 많이 있습니다. 예를 들어 Google 검색을 수행하면됩니다. "javascript jalali date"에 대한. 그런 다음 Jalali 날짜를 자바 스크립트 날짜로 변환하여 데이터 세트를 만들고 다른 방향으로 변환기를 사용하여 axis.tickFormat을 사용하여 축의 형식을 지정합니다.