比较动态日期

时间:2015-06-23 06:32:09

标签: 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">

来自和来的日期是动态的。比较后,它应根据时间显示更大的日期。

请帮助 - 我搜索了但是每个日期都首先被初始化然后进行比较。

1 个答案:

答案 0 :(得分:0)

为什么不使用new Date(attributeValue)并比较整数。请检查此链接http://jsfiddle.net/b0ye90ps/

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>';
}

希望这就是你要找的东西。