Есть ли эквивалент на .net синтаксического анализа строк Datejs (http://www.datejs.com/)?
Я хочу делать что-то вроде
// Convert text into Date
Date.parse(‘today’);
Date.parse(‘t + 5 d’); // today + 5 days
Date.parse(‘next thursday’);
Date.parse(‘February 20th 1973′);
Date.parse(‘Thu, 1 July 2004 22:30:00′);
Tks!
Ближайшая вещь в фреймворке DateTime.Parse и DateTime.TryParse. К сожалению, они будут обрабатывать только ваши последние 2 случая, но первые 3 не будут работать.
Нет встроенного способа обработки дат с использованием стандартных методов синтаксического анализа DateTime. Тем не менее, этот ответ на другой вопрос предоставляет класс утилиты, который будет обрабатывать некоторые ваши другие случаи (или что-то подобное), используя регулярные выражения.
Как упоминает Рид, в инфраструктуре .NET нет ничего подобного.
Microsoft JScript - это .Net-язык, который может использоваться для обработки на стороне сервера; вы можете посмотреть, можете ли вы таким образом интегрировать Datejs.