I have a list with dates:
<ul>
<li class="demo">2021-01-07</li>
<li class="demo">2021-03-23</li>
<li class="demo">2021-03-20</li>
<li class="demo">2021-05-20</li>
</ul>
I want list items that are older than today's date to be hidden. In this case (today is Feb. 12, 2021), it would be the first item.
Here is what I tried:
var expiretext = $(".demo").html();
var expire = new Date(expiretext);
var now = new Date();
if (now > expire) {
$(".demo").hide();
}
This hides all the items. How do I hide only the item with the passed date?