Javascript 显示HTML属性中的最新日期

Javascript 显示HTML属性中的最新日期,javascript,jquery,arrays,date,Javascript,Jquery,Arrays,Date,我目前有几个类在属性中包含日期 <div id="container"> <div class="date" date="19/11/2013"></div> <div class="date" date="06/11/2013"></div> </div> <div id="result"></div> 如能在上述方面提供任何帮助,将不胜感激 谢谢:)首先,您的HTML无效,因为date不

我目前有几个类在属性中包含日期

<div id="container">
  <div class="date" date="19/11/2013"></div>
  <div class="date" date="06/11/2013"></div>
</div>
<div id="result"></div>
如能在上述方面提供任何帮助,将不胜感激


谢谢:)

首先,您的HTML无效,因为
date
不是有效的属性。如果元素中需要自定义值,请使用
data-*
属性:

<div id="container">
    <div class="date" data-date="19/11/2013"></div>
    <div class="date" data-date="06/11/2013"></div>
</div>
<div id="result"></div>

嘿,oGeez-感谢您的回复:)。在我的测试环境中,上面的代码附加了两个单独的日期。所以希望这方面能起作用。如果可能的话,我只需要最晚的日期。再次感谢,谢谢,罗伊,谢谢。我无法在我的密码笔中使用上述内容,但我已经看过小提琴了。如果可能的话,我想要英国的约会?我注意到,当我将属性中的第一个数字更改为01时,它被归类为二月,“00”似乎适用于一月。@对不起,这是我的错误。在日期构造函数中,月份以零为基础。我已经更新了我的示例无需道歉,我真的很感谢这里的帮助!:)-好的,太好了,我现在已经开始运行了。最后,更改日期输出的最佳方式是什么?如果可能,我希望输出以以下格式显示:2013年11月11日-再次感谢您在这方面花费的时间。
<div id="container">
    <div class="date" data-date="19/11/2013"></div>
    <div class="date" data-date="06/11/2013"></div>
</div>
<div id="result"></div>
var dates = $('.date').map(function() {
    var dateArr = $(this).data('date').split('/');
    return new Date(dateArr[2], dateArr[1] -1, dateArr[0])
});
$('#result').append(new Date(Math.max.apply(null, dates)));