2016-12-04 127 views
0

我想提取這個日期,並將其與另外一個比較:比較字符串日期html的

<table id="table"> 
    <tbody> 
     <tr><th>Date</th><td>05/12/2016</td></tr> 
    </tbody> 
</table> 

也許是這樣的:

var date = document.getElementById("table").children[0].children[1].innerHTML; 
var new_date = 06/12/2016; 
if (date < new_date) ... 

有誰知道如何做到這一點?

回答

3

var date = new Date(document.querySelector('#table tbody tr > td').textContent); 
 
var new_date = new Date('06/12/2016'); 
 

 
if (date < new_date) { 
 
    console.log('date is less than new_date'); 
 
}
<table id="table"> 
 
    <tbody> 
 
    <tr><th>Date</th><td>05/12/2016</td></tr> 
 
    </tbody> 
 
</table>

更新:

爲了得到今天的日期在MM/DD/YYYY格式請執行以下操作:

var date = new Date(); 
 
var formattedDate = `${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`; 
 

 
console.log(formattedDate);

+1

不需要''getTime'',日期對象可比較 – roger

+1

謝謝羅傑。我會修改。 –

+0

謝謝!我怎麼能以這種格式(MM/DD/YYYY)得到今天的日期? – Sergio