Jquery 比较动态日期
如何使用jQuery比较div元素中的两个日期?Jquery 比较动态日期,jquery,Jquery,如何使用jQuery比较div元素中的两个日期? 如果div类似于: <div class="col-sm-5 text-right date-time" data-from="2015/6/16 9:20:00" data-to="2015/6/16 10:20:00"> 起始日期和截止日期是动态的。比较后,它应根据时间显示更大的日期 请帮助-我搜索了所有日期,但都是先初始化然后比较的。为什么不使用新日期(attributeValue)像整数一样进行比较呢。检查此链接 v
如果div类似于:
<div class="col-sm-5 text-right date-time" data-from="2015/6/16 9:20:00" data-to="2015/6/16 10:20:00">
起始日期和截止日期是动态的。比较后,它应根据时间显示更大的日期
请帮助-我搜索了所有日期,但都是先初始化然后比较的。为什么不使用
新日期(attributeValue)
像整数一样进行比较呢。检查此链接
var elements=document.querySelectorAll('.date-time');
对于(var i=0;i新日期(到)){
更大=来自;
}
元素[i].innerHTML=biger+'-->将'+from+'与'+to+'进行比较;
';
}
希望这就是您要查找的内容。必须阅读感谢执行选项。这就是我要查找的内容。我从上面的代码中得到了答案……但是假设输出应该是2015年6月16-17日,假设时间是晚上9:00-早上6:00,而不是显示更大的日期。要实现这一点,需要做哪些修改?@Amit您必须解析日期并获得月、年和时间,然后显示。如果您能给出这方面的示例,将对我有很大帮助。
var elements = document.querySelectorAll('.date-time');
for(var i = 0; i < elements.length; i++) {
var from = elements[i].getAttribute('data-from');
var to = elements[i].getAttribute('data-to');
var bigger = to;
if(new Date(from) > new Date(to)) {
bigger = from;
}
elements[i].innerHTML = bigger + ' --> Compared ' + from + ' vs ' + to + ';<br>';
}