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
で作成されることが期待されます(テストのみ)が、新しく作成されたものだけでなくすべて(すべてから)が含まれます。私は何を間違っていますか?span
d.getTime()
span
d.getTime() values
td
2番目の日付はすべて同じ(最終訪問)td
なので問題ありません