我有一个信用卡字段,填充 <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");
关于javascript - jQuery 分割文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672758/