0

2 つの日付を異なる形式で比較して、前回の訪問から追加された新しいアイテムを強調表示しようとしていますが、最初の日付に 1 つの問題があります。

jQuery( "td.details > span:last-child" ).each(function() {
  var a = jQuery( this ).text();
  var b = a.split('/');
  var c = b[1]+'/'+e[0]+'/'+e[2]; //dd.mm.yyyy=>mm.dd.yyyy
  var d = new Date( c );
  var date = d.getTime();

    jQuery('<span/>', {
    'class':'date',
    'text': date,
    }) .appendTo( "td.details > p" );
});

HTML:

    <td class="details"><p>new item1</p><span>10/1/2017 17:06</span></td>
    <td class="details"><p>new item2</p><span>09/1/2017 22:26</span></td>
    <td class="details"><p>new item3</p><span>09/1/2017 11:18</span></td>
    <td class="details"><p>new item4</p><span>08/1/2017 14:32</span></td>

すべてtdに異なる日付があり、すべてが適切な値tdで作成されることが期待されます(テストのみ)が、新しく作成されたものだけでなくすべて(すべてから)が含まれます。私は何を間違っていますか?spand.getTime()spand.getTime() valuestd

2番目の日付はすべて同じ(最終訪問)tdなので問題ありません

4

1 に答える 1