如果日期大于现在,则通过jQuery添加类
If date greater than now add class via jQuery
HTML:
<div class="date">
<strong>21</strong>
<span class="month">Jan</span>
<strong class="year">15</strong>
<span class="details"></span>
</div>
.JS:
var selectedDate = $('.events-list .date').text();
var now = new Date();
if (selectedDate < now) {
$('.event').addClass('past');
}
但不向event
添加类。我的问题是什么?
您必须将字符串单独转换为javascript可以解析的格式,以从中创建日期对象。像这样的东西 http://jsfiddle.net/uew2j1pu/1/
<div class="date">
<strong class="day">5</strong>
<span class="month">Jan</span>
<strong class="year">15</strong>
<span class="details"></span>
脚本:
var day = $('.day').text();
var month = $('.month').text();
var year = $('.year').text();
var fullDate = new Date('20'+year+'-'+month+'-'+day);
var now = new Date();
if (fullDate < now) {
$('.event').addClass('past');
}
你说:
如果日期大于现在,则通过jQuery添加类
在你的代码中它说:
if (selectedDate < now) {
也许你应该这样写:
if (selectedDate > now) {
如果这是你想要的。
相关文章:
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 通过jQuery添加ng样式属性,angular不更新
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- jQuery添加的文本不显示
- 使用Jquery添加内容
- 如何使用jQuery添加另一个对象的高度作为边距
- JavaScript/jQuery-添加添加和删除类与下一个函数之间的延迟
- 对于每个json结果,使用类jquery添加css
- Jquery添加一个类之后,如何应用css
- 使用jQuery添加和删除属性
- Jquery添加输入字段和日期选择器
- jQuery - 添加删除类 - 设置输入值
- 为什么在这种情况下要向JQuery添加两个链接
- 为图像滑块jquery添加项目符号功能
- 使用jquery添加到表单内部表中的元素不会过帐
- 如何使用jquery添加元素
- 使用Jquery添加XML元素
- 当使用javascript/jquery添加值时,html文本输入表显示不正确
- 将jquery添加到firefox扩展中
- 运行 AJAX 需要什么 - 将 jQuery 添加到页面处理 AJAX 调用