Привет, я получаю строку в форме mm-dd-yyyy, поэтому я конвертирую ее в объект даты, используя новую дату(), которая отлично работает в IE, Chrome, но не работает в FF, она возвращает недопустимую дату некоторое время, когда я попытался использовать rejx
var admiDatePD = new Date( document.getElementById("ADMISSIONDATE-PD0").value.replace(/^(\d{4})\-(\d{2})\-(\d{2}).*$/, '$2/$3/$1') );
alert(admiDatePD);
var disDatePD = new Date( document.getElementById("DISCHARGEDATE-PD0").value.replace(/^(\d{4})\-(\d{2})\-(\d{2}).*$/, '$2/$3/$1') );
alert(disDatePD);
пожалуйста, помогите решить эту проблему.
Кажется, порядок вашей строки неверен. Строка для новой даты должна быть в соответствующем формате, как описано здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date. поэтому в вашем случае конвертируется в "2012-03-20" ГГГГ-ММ-ДД.