Возможно, это не идеальное решение, но оно может помочь вам начать. В jQuery нет методов для работы с датами, но в JavaScript есть.
Дата разбора
Сначала у него есть метод Date.parse()
, который позволяет вам анализировать строки даты по значению, содержащему количество миллисекунд с 1 января 1970 года. Затем вы можете использовать это значение, чтобы создать новый объект даты и извлечь из него все необходимые данные объект.
var dateString = "Jun 1 2006";
var parsedDate = Date.parse(dateString);
var date = new Date(parsedDate);
К сожалению, Date.parse()
плохо обрабатывает 'пунктирные' строки, такие как 2007.03.01
, но для этого также есть решение. Вы можете просто заменить все точки косыми чертами:
var dateString = "2007.03.01".replace(/\./g, '/');
Тем не менее, это не заставит Date.parse()
понять любой формат даты, который вернет .NET, но может быть полезным в некоторых случаях.
Дата форматирования
Теперь, если у вас есть созданный объект Date, вы можете теперь преобразовать его в любой формат даты, который вам нравится. Это на самом деле довольно легко. Существует реализация метода формата даты PHP для JS. Вы можете найти это здесь .
Если вы добавите это в свои сценарии, вы сможете отформатировать дату, используя любые токены, описанные в документации, и их достаточно. Например
date.format('Y-M-d H:i:s');