javascript - Firefox 中的无效日期在 javascript 中将字符串转换为日期(mm-dd-yyyy)

标签 javascript jquery date firefox

嗨,我得到了一个 mm-dd-yyyy 形式的字符串,所以我使用 new date() 将其转换为日期对象,它在 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”YYYY-MM-DD 是有效的。

关于javascript - Firefox 中的无效日期在 javascript 中将字符串转换为日期(mm-dd-yyyy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891374/

相关文章:

javascript - 单击 <li> 时将单击结果发送到 href

javascript - jQuery函数在新窗口中打开链接

python - 如何通过类python中的特定子字符串查找带有类字符串的span

java - 获取当前日期并将其保存在数据库中

sql - 如何将一个表中的最新行连接到另一个表中?

javascript - YouTube使用 Node js自动上传

javascript - Discord bot - 清除命令不起作用 discord.js-commando

javascript - 如何设置倒计时器在 24 小时后结束

javascript - 如何从 Kendo UI 网格查找重复记录

javascript - 使用 jQuery 从 JSON 字符串解析 HTML