我有一个填充<span>
标签的信用卡字段,例如
<span>****-****-****-1111 (Expires 12/2012)</span>
我需要提取日期并找出是否是过去的日期。
目前,我有下面的jQuery,但是我被卡在split()的点上,只提取日期。
var $selectedDate = $('.prev-card .chzn-container .chzn-single span').text().split();
var $now = new Date();
if ($selectedDate < $now) {
alert('past')
}
else{
alert('future')
}
我认为涵盖了所有内容,但随时可以要求更多信息
最佳答案
尝试这个:
var selectedDate = $("...").text().match(/Expires (\d+)\/(\d+)/),
expires = new Date(selectedDate[2],selectedDate[1]-1,1,0,0,0),
now = new Date();
if( expires.getTime() < now.getTime()) alert("past");
else alert("future");