2016-12-04 88 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