如何获取选定的时间并将 class 添加到 jQuery?

How can I get selected time and add class via jQuery?

我的 HTML 是动态的,就像这样:

<div class="date">
            <strong>21</strong>
            <span class="month">Jan</span>
            <strong class="year">15</strong>
            <span class="details"></span>
</div>

我想通过 jQuery:

获得这个时间并打印控制台
var selectedDate = $('.date');
console.log(selectedDate);

但是结果不正确。我该如何解决?

编辑: 好的,我解决了我的问题:

console.log(selectedDate.text());

现在,如果事件是过去的事件,我想添加 class。

 if (selectedDate < now) {
        $('.event').addClass('past');
      }

但没有任何错误或结果。

试试这个:

selectedDate = $(".date > .month").text() + " " 
             + $(".date > strong:nth-child(1)").text() +
        " 20"+ $(".date > .year").text(); 

console.log(selectedDate); // Jan 21 2015

当然,您可以根据您想要的格式重新安排输出日期 -