在javascript中将firefox转换为日期(mm-dd-yyyy)的无效日期

时间:2013-11-10 15:15:16

标签: javascript jquery date firefox

嗨我正在以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);

请帮助解决这个问题。

1 个答案:

答案 0 :(得分:1)

似乎你的字符串的顺序是错误的。新日期的字符串应采用符合格式的格式,如下所述:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date。所以在你的情况下,转换为“2012-03-20”YYYY-MM-DD有效。