Спасибо, Синан и вср. Я проголосовал за оба ваших ответа.
Сначала я был очень взволнован тем, что может предложить datejs, но он кажется ограниченным в своей способности обрабатывать дату на естественном языке. Он не очень хорошо справляется с датой и временем.
timeapi.org выглядит многообещающе, но поскольку он использует ruby, а версия api опирается на службу, которая не выглядит очень надежной.
Я протестировал с помощью php strtotime и обнаружил, что он может довольно хорошо обрабатывать более естественный язык даты. Использование php позволяет мне добавлять другие термины на естественном языке, которые также не поддерживаются. Похоже, я буду использовать ajax для обработки даты и времени на естественном языке от пользователя.
Хотелось бы услышать ваше мнение о моем подходе. :) еще раз спасибо!