0
我試圖在字符串中取一個日期並將其轉換爲一個unix timestamp int。我使用parseInt將字符串更改爲int,並且它在Chrome中正常工作。但IE和Edge給我NaN。parseInt在IE中返回NaN,但在Chrome中正常工作
這是的jsfiddle:http://jsfiddle.net/padv54s9/2/
var dob = (+new Date('2012.03.1')/1000).toFixed(0);
dob = parseInt(dob);
alert(dob);
檢查您的瀏覽器是否理解您嘗試使用的日期格式 - console.log(Date.parse('2012.03.1'))'。對各種格式的支持幾乎完全取決於每個引擎的選擇/提供。 JavaScript只指定一個保證 - ['YYYY-MM-DDThh:mm:ss.sTZD'](http://www.w3.org/TR/NOTE-datetime) –
@JonathanLonowski謝謝!它不理解日期格式。改變它。到/和它的工作 – user2874270