Pergunta

Alguém sabe de algo semelhante a Date.js em Ruby? Algo que seria capaz de retornar um objeto de data de algo como: "duas semanas a partir de hoje". O Lembre-se do webapp Leite incorpora esta característica em seu sistema e é incrivelmente fácil de usar.

Gostaria de usar a biblioteca Date.js em si, mas porque é no lado do cliente tem suas limitações. Se o usuário não tem o JavaScript habilitado a funcionalidade seria perdido. Isso afetaria usuários de celulares que seria, idealmente, usar nosso sistema via mensagem de texto (SMS).

Eu adoraria usar uma solução que já está lá fora, mas se não o quão difícil seria para o porto este código em Ruby? Eu realmente não sei muito sobre a interpretação da linguagem natural, mas parece que ele iria demorar algum tempo.

Graças.

Foi útil?

Solução

Não se esqueça que tudo sendo um objeto em Ruby, você já tem alguma afirmação muito legível da própria linguagem:

2.weeks.from_now.utc

seria o equivalente a "duas semanas a partir de hoje".

No entanto, para real linguagem natural, pode ser crônica pode ser uma biblioteca de mais especializada em rubyforge .

Chronic.parse('this tuesday 5:00')
#=> Tue Aug 29 17:00:00 PDT 2006
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top