javascript - 如果匹配日期则隐藏

标签 javascript jquery date

我在事件列表中输出日期,并且我想隐藏与开始日期匹配的任何结束日期。

例如;

<span class="start_date">Wed 23rd January</span>

<span class="end_date">Wed 23rd January</span>

当日期与开始日期匹配时,我尝试在结束日期周围的范围内添加一个类,这样我就可以隐藏它。

这是我迄今为止尝试使用的 JS 来查看这两个字段是否匹配。

var a = $('.start_date');
var b = $('.end_date');

if ($.data(a) == $.data(b)) {
    $('.end_date').addClass('hide');
}

最佳答案

只需使用text()即可:

var a = $('.start_date'),
    b = $('.end_date');

if( a.text() == b.text() ) 
{
    $('.end_date').addClass('hide');
}
.hide {
    display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span class="start_date">Wed 23rd January</span>

<span class="end_date">Wed 23rd January</span>

关于javascript - 如果匹配日期则隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54308729/

相关文章:

javascript - 大于比较可以返回除 true 或 false 以外的任何内容吗?

javascript - 如何将 delay() 与 each() 一起使用?

java - 如何从显示:table?的结果中获取输入流

java - 如何正确检查2个Calendar对象表示的日期(年月日)是否相同?

java - 小时是否在跨越 2 天的时间范围内?

javascript - 如何将变量传递给正则表达式

javascript - 从 codepen 复制时,JS 或 CSS 不起作用

javascript - 带有自定义日期的数据dimple.js

javascript - 如何在使用 Jquery 脚本时从 url 获取值?

java - 如何找到星期几 - Java