javascript - jQuery 分割文本

标签 javascript jquery

我有一个信用卡字段,填充 <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/

相关文章:

Javascript(无 jQuery) - Google Chrome 有时会错误地检测窗口宽度

jquery - 覆盖不覆盖导航栏

javascript - 防止 iOS safari 移动网页窗口以便发生拖动事件

javascript - phonegap 3.5.0 和 jquery 移动 1.4.3

javascript - react : input slider trying to limit value of second slider to above first slider

javascript - 递归字符串输出

jquery - 使用 Json 响应时有哪些关键问题?

javascript - javascript函数参数中的命名冗余

javascript - JavaScript 数组的内存存储

javascript - 哪些 HTTP header 可以用来判断浏览器是否启用了 javascript?