簡體   English   中英

在Firefox中將字符串轉換為date(mm-dd-yyyy)的日期無效

[英]invalid date in firefox converting string to date(mm-dd-yyyy) in javascript

嗨,我正在以mm-dd-yyyy的形式獲取字符串,因此我正在使用new date()將其轉換為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即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM