2009-07-28 5 views
3

나는 루비/레일의 자연어 날짜는?

  • 는 "21분 전에"
  • 가 레일에 내장 뭔가 거기에

    1. "몇 초 전"와 같은 자연 날짜를 표시해야합니까? 또는 제 3 자일 수 있습니까? 이것은 구현하기 어렵지 않지만 휠을 발명하고 싶지는 않습니다.

    +0

    여기에 답변 됨 @stackoverflow.com/questions/605388/natural-language-date-parser-for-ruby-rails –

    +0

    @Bayard, 구문 분석 할 필요가 없습니다. –

    답변

    9

    나는 당신을 위해 무엇을 찾고있는 것은 time_ago_in_words

    +0

    네, 고마워요. –

    +0

    그것은이 목적을 위해 아주 잘 작동합니다. 불행히도 최근에야 발견되었습니다. 나는 실제로이 행동을 복제하는 데 하루에 4 시간을 보내고 또 다른 두 개는 플러그인으로 풀어 보냈다. 얼마나 낭비입니까? –

    0

    는 또한 만성 보석

    http://chronic.rubyforge.org/

    +0

    만성 파서, 나는 정확히 반대가 필요합니다. –

    +0

    질문을 다시 읽었습니다. 잘못 이해했습니다. 죄송합니다 – Henry

    2

    와 클라이언트 측에서 시간에 단어 변환을하고 고려해야 할 흥미로운 접근 방식을 확인 생각 자바 스크립트. 이렇게하면 최종 사용자에게 상대 시간을 표시하면서 페이지를 캐시 할 수 있습니다.

    Darragh Curran은 이러한 기능을 가진 released a javascript implementation을 가지고 있으며 Rails 응용 프로그램에서이를 사용하는 방법에 대한 간단한 설명을 작성했습니다.

    이 기술의 또 다른 흥미로운 점은 사용자가 페이지를 떠나지 않고도 시간의 설명을 동적으로 업데이트 할 수 있다는 것입니다.

    +0

    좋은 물건, 이걸 자세히 살펴 봐. –

    관련 문제