Возможный дубликат:
Расширение Date.parse JavaScript для разрешения DD/MM/YYYY (даты, не отформатированные в США)?
Преобразовать строку dd-mm-yyyy на сегодняшний день
Введите дату в текстовое поле, например: 05/09/1985, и я хочу преобразовать его в формат 05-сентябрь-1985 (dd-MMM-yyyy). Как я могу это достичь? Обратите внимание: формат источника может быть 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. Спасибо.