Метод для преобразования строки в дату JavaScript

362
05 марта 2017, 07:37

Есть такой метод

function stringToDate(_date, _format, _delimiter) {
        var formatLowerCase = _format.toLowerCase();
        var formatItems = formatLowerCase.split(_delimiter);
        var dateItems = _date.split(_delimiter);
        var monthIndex = formatItems.indexOf("mm");
        var dayIndex = formatItems.indexOf("dd");
        var yearIndex = formatItems.indexOf("yyyy");
        var month = parseInt(dateItems[monthIndex]);
        month -= 1;
        var formatedDate = new Date(dateItems[yearIndex], month, dateItems[dayIndex]);
        return formatedDate;
    }

Он выполняет преобразование строки в дату. Но при этом он преобразовывает и строку типа 32.12.2016 или 99.99.2019. Как запретить в нем некорректные данные типа 32 числа или 13 месяц ?

READ ALSO
Хочу при клике менять цвет текста

Хочу при клике менять цвет текста

Помогите, при клике на блок с классом row менялся цвет текста этого блока,сделал эту задачу другим способом но очень длинным, щяс хочу сократить...

282
JQuery Как узнать количество элементов?

JQuery Как узнать количество элементов?

Есть элементы, которые были перемещены с помощью drag'n dropНужно сделать, чтобы перетаскивался только один элемент, т

268
Выборка элементов 3 уровня в иерархии MySQL

Выборка элементов 3 уровня в иерархии MySQL

Элементы Folder_s являются папками в которых могут содержаться как другие папки, так и документы из document_s

354