jQuery拆分文本
jQuery split text
我有一个信用卡字段,用于填充<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");
我不会拆分它。我会使用正则表达式:
var value = $('.prev-card .chzn-container .chzn-single span').text();
/'d+'/'d+/.exec(value) //["12/2012"]
Kolink答案的小修复:
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");
(regexp不需要引号)
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 拆分文本节点
- 如何使用tspan拆分Ext.draw.text中的长文本
- jQuery拆分文本
- 计算文本块中的字符数,并将其拆分为两列
- 编写一个代码来拆分字符串“test”,并将Name的值分配给文本框,将ok的值分配到复选框
- 使用 jQuery 将长字符串拆分为文本块
- 拆分襟翼文本动画 Jquery
- 正则表达式使用 match() 将长文本拆分为单独的句子
- 将文本框中用逗号分隔的员工ID拆分为数组,然后处理这些字符串
- 将文本区域拆分为较小的变量
- 将表中的值拆分为不同的文本输入
- JavaScript 拆分字符串 选定的文本删除
- 数组文本或字符串拆分
- 使用javascript将文本区域拆分为不同的文本框
- 更新引导拆分按钮文本并使用下拉按钮功能
- 将文本拆分为一些粗体和一些不在功能Javascript片段上
- 将文本拆分为相等长度的字符串,以保持单词的完整性
- Javascript函数将文本拆分为两个相同长度的字符串
- 在 JavaScript 中将文本拆分为数组