Domanda

Qualcuno sa qualcosa di simile a Date.js in Ruby? Qualcosa che sarebbe in grado di restituire un oggetto data da qualcosa del tipo: "tra due settimane da oggi". La webapp Remember the Milk incorpora questa funzione nel loro sistema ed è incredibilmente facile da usare.

Vorrei usare la libreria Date.js stessa ma poiché è sul lato client ha i suoi limiti. Se l'utente non ha JavaScript abilitato, la funzionalità andrebbe persa. Ciò inciderebbe sugli utenti di telefoni cellulari che, idealmente, utilizzerebbero il nostro sistema tramite messaggi di testo (sms).

Mi piacerebbe usare una soluzione che è già là fuori ma se non quanto sia difficile portare questo codice su Ruby? Non so davvero molto sull'interpretazione del linguaggio naturale, ma sembra che ci vorrebbe del tempo.

Grazie.

È stato utile?

Soluzione

Non dimenticare che tutto essendo un oggetto in Ruby, hai già delle affermazioni piuttosto leggibili dal linguaggio stesso:

2.weeks.from_now.utc

sarebbe l'equivalente di "due settimane da oggi".

Tuttavia, per vero linguaggio naturale, può essere cronico potrebbe essere una biblioteca più specializzata in rubyforge .

Chronic.parse('this tuesday 5:00')
#=> Tue Aug 29 17:00:00 PDT 2006
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top