内部 html,并使用当前日期检查每个 td 值-6ren"> 内部 html,并使用当前日期检查每个 td 值-如何在数组中收集 id="tripDate"的整个 td 的内部 html,并使用 JavaScript 或 jquery 检查每个 td 值与当前日期。 -6ren">
gpt4 book ai didi

javascript - 如何在数组中收集 id ="tripDate"的整个 内部 html,并使用当前日期检查每个 td 值

转载 作者:行者123 更新时间:2023-12-03 05:42:47 25 4
gpt4 key购买 nike

如何在数组中收集 id="tripDate"的整个 td 的内部 html,并使用 JavaScript 或 jquery 检查每个 td 值与当前日期。

<table class="w3-table-all w3-small w3-responsive"> 
<thead>
<tr class="w3-green">
<th style="padding:15px; font-weight:bold;">Departure Dates</th>
<th style="padding:15px; font-weight:bold;">Departure Availablity</th>
<th style="padding:15px; font-weight:bold;">Trip Cost</th>
<th style="padding:15px; font-weight:bold;">Inquiry</th>
</tr>
</thead>
<tr class="w3-hover-pale-green">
<td id="tripDate"><?=$ddate1='March, 21, 2017 - April, 06, 2017'?></td>
<td class="available">Available</td>
<td>USD$ 1250.00</td>
<td><a class="w3-btn w3-small w3-green w3-hover-green fancybox fancybox.iframe" href="<?=ROOTDIR.$_PHPLIB['contact']?>index.php?trpName=<?=$tripName?>&trpDate=<?=$ddate1;?>&trpUrl=<?=$actual_link;?>">Inquiry</a></td>
</tr>
<tr class="w3-hover-pale-green">
<td id="tripDate"><?=$ddate1='March, 28, 2017 - April, 13, 2017'?></td>
<td class="available">Available</td>
<td>USD$ 1250.00</td>
<td><a class="w3-btn w3-small w3-green w3-hover-green fancybox fancybox.iframe" href="<?=ROOTDIR.$_PHPLIB['contact']?>index.php?trpName=<?=$tripName?>&trpDate=<?=$ddate1;?>&trpUrl=<?=$actual_link;?>">Inquiry</a></td>
</tr>
<tr class="w3-hover-pale-green">
<td id="tripDate"><?=$ddate1='April, 04, 2017 - April, 20, 2017'?></td>
<td class="available">Available</td>
<td>USD$ 1250.00</td>
<td><a class="w3-btn w3-small w3-green w3-hover-green fancybox fancybox.iframe" href="<?=ROOTDIR.$_PHPLIB['contact']?>index.php?trpName=<?=$tripName?>&trpDate=<?=$ddate1;?>&trpUrl=<?=$actual_link;?>">Inquiry</a></td>
</tr>
</table>
var currentDate = new Date();   
var IDs = [];

$('.w3-table-all').find("td[id='tripDate']").each(function() {
IDs.push(this.id);
});

$.each(IDs, function(index, value) {
var actualDates = document.getElementById(value).innerHTML;
// didn't get all the values something went wrong ?????
if (actualDates < currentDate) {
//do something good
}
});

最佳答案

您可以像下面这样进行迭代:

var now = new Date();

$(".w3-table-all td[id='tripDate']").each(function() {
var currentTripDateRange = this.innerText
, currentTripDates = currentTripDateRange.split(' - ')
, startDate =Date.parse(currentTripDates[0])
, lastDate =Date.parse(currentTripDates[1]);

if(now >= startDate && now <= lastDate){
//here is your selected dateRange
log(currentTripDateRange);
}
});

在这里找到工作代码:http://jsbin.com/juqomonuci

关于javascript - 如何在数组中收集 id ="tripDate"的整个 <td> 内部 html,并使用当前日期检查每个 td 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40464486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com