как анализировать строку даты в формате «дд/мм/гггг» или «дд -мм -гггг» или «дд -ммм -гггг» с использованием JavaScript или jQuery [дубликат]

Возможный дубликат:
Расширение JavaScript& #39;s Date.parse, чтобы разрешить ДД/ММ/ГГГГ (не -даты в формате США )?
Преобразовать дд -мм -строку гггг в дату

Ввел дату в текстовое поле, например:09/05/1985 , и я хотел преобразовать ее в 05 -Сен -1985(дд -МММ -гггг )формат. Как бы я этого добился? Обратите внимание, что исходный формат может быть форматом dd-mm-yyyy, dd/mm/yyyyили dd-mmm-yyyy.

Фрагмент кода:

 function GetDateFormat(controlName) {
        if ($('#' + controlName).val() != "") {      
            var d1 = Date.parse($('#' + controlName).val());
            if (d1 == null) {
                alert('Date Invalid.');
                $('#' + controlName).val("");
            }
                var array = d1.toString('dd-MMM-yyyy');
                $('#' + controlName).val(array);
        }
    }

Этот код возвращает 09 -май -1985 , но я хочу 05 -сен -1985 . Спасибо.

44
задан Community 23 May 2017 в 12:18
поделиться