2012-12-15 2 views
1

그래프 작성에 Flot을 사용하고 있으며 24 시간 대신 12 시간을보고하는 데 문제가 있습니다.플롯이 12 시간 형식을 준수하지 않음

나는 (미세 그렇지 않으면 작동)이 코드를 사용하고

$(function() { 
    $.plot($("#placeholder"), 
[ { data: 0 } ], 
{ xaxes: [ { mode: 'time', 
      twelveHourClock: true, 
      timeformat: "%H:%M%p"} ], 
    yaxes: [ ] }) 
}); 

이 12시간을 강제해야하는,이 % P를 존중하는 것 그리고 twelveHourClock가 true로 설정되어있는 이유는 어떤 생각 ...

미리 감사드립니다!

답변

4

% H (24 시간 형식) 대신 % I (12 시간 형식)를 사용해야합니다. 이렇게하면 "twelveHourClock"을 true로 설정할 필요가 없습니다. 또한 % p는 'am/pm'을 추가하기위한 것입니다. docs에서

:

true로 "twelveHourClock"을 설정하면 자동 생성 된 타임 스탬프/PM 대신 24시간의 타임 스탬프를 12 시간 AM을 사용합니다. 이것은 "timeformat"을 설정하지 않은 경우에만 적용됩니다. 12 시간 동안 자신의 형식 문자열을 작성하려면 "% I"및 "% p"또는 "% P"옵션을 사용하십시오.

+0

감사합니다. 실망합니다. 나는 그것을 놓쳤습니다. –

관련 문제