Мне нужен JavaScript, чтобы разделить две даты, показанные как эта 08 Oct - 12 Oct 2019
, на отдельные значения 10/08/2019
& 10/12/2019
, когда я очищаю веб-сайт с помощью Apify.
Я начал использовать Apify, чтобы очистить некоторыеданные о событиях на местном театральном веб-сайте, чтобы я мог предоставить ту же информацию самостоятельно. Театральная компания записывает дату начала и окончания в одном теге абзаца, что означает, что она возвращает обе даты в одной ячейке.
Чтобы мой сайт использовал данные о датах театральных компаний, мне нужно отформатировать каждую дату следующим образом mm/dd/yyyy
, и мне нужно, чтобы каждая дата была разделена на свои собственные значения. Есть ли способ с помощью javascript отделить даты в представленном примере и отформатировать их в американскую форму даты?
Например, это одна из страниц, на которых я собираю данные https://theatreroyal.com/whats-on/the-rocky-horror-show/
async function pageFunction(context) {
const { request, log, jQuery } = context;
const $ = jQuery;
const title = $('title').text();
log.info(`URL: ${request.url} TITLE: ${title}`);
return {
url: request.url,
name: $('.c-pg-masthead-wrapper--events-fixed .c-pg-title').text(),
date: $('.c-pg-masthead-wrapper--events-fixed .c-pg-subtitle').text().trim()
};
}
В настоящее время вышеприведенный скрипт возвращает дату в том виде, как она написана, то есть 10 October - 12 Oct 2019
, которая непригодна для того, что мне нужно.
Я был бы очень признателен за помощь. Заранее спасибо!