Есть ли метод в JS, чтобы подсунуть дату в требуемом формате для парсинга?

Да, в JavaScript есть методы, которые позволяют подставлять дату в определенном формате для парсинга. Один из таких методов - Date.parse().

Метод Date.parse() позволяет анализировать строку и возвращать количество миллисекунд, прошедших с начала эпохи Unix (1 января 1970 года 00:00:00 UTC) до указанной даты и времени.

Пример использования метода Date.parse():

var dateStr = "2021-05-25T12:34:56";
var parsedDate = Date.parse(dateStr);

console.log(parsedDate); // выводит количество миллисекунд, прошедших с начала эпохи Unix до указанной даты и времени

В примере выше переменная dateStr содержит строку с датой и временем в формате ISO 8601. Метод Date.parse() анализирует эту строку и возвращает количество миллисекунд, прошедших с начала эпохи Unix до указанной даты и времени. В данном случае, результат будет равен 1621946096000.

Однако, важно отметить, что формат строки даты и времени, который распознает метод Date.parse(), не однозначен и может варьироваться в зависимости от браузера и его настроек. В целях обеспечения переносимости и точности, рекомендуется использовать другие способы парсинга даты, такие как использование сторонних библиотек или использование регулярных выражений с последующим созданием экземпляра класса Date с помощью его конструктора.