Извлечение даты и времени из строки, используя Javascript
У меня есть строка даты и времени, сгенерированная системой. Пример: пт 8 февраля 2013 г. 09:47:57 GMT +0530 (IST) Мне нужно извлечь дату (08.02.2013) и время (09:47) и сохранить ее в двух переменных. Есть ли эффективный способ сделать это с помощью Javascript?
Изменить: я написал следующий код.
var day = elementDate.getDate(); //Date of the month: 2 in our example
var monthNo = elementDate.getMonth(); //Month of the Year: 0-based index, so 1 in our example
var monthDesc = {'0':'January', '1':'February'}; //, "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var year = elementDate.getFullYear() //Year: 2013
var hours = elementDate.getHours();
var mins = elementDate.getMinutes();
var lDateValue = (year.toString() + "-" + monthNo.toString() + "-" + day.toString());
document.getElementById("lDate").value = lDateValue;
У меня есть это в моем HTML:
<input type="date" name="name" id="lDate" class="custom" value=""/>
<input type="time" name="name" id="lTime" class="custom" value="" />
Поля не обновляются. Я что-то пропустил?