2017-01-10 8 views
0

私は最後の訪問から追加された新しいアイテムを強調するために、異なるフォーマット2つの日付を比較しようとしているが、最初の日付の一つの問題があるとの比較しますではJavaScript/jQueryのでは異なるフォーマットで二つの日付

<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は、すべての01が含まれている適切なd.getTime()値(単なるテスト)でspanを作成しますが、新規に作成されます。(各tdから)だけでなく、私は間違って何をしていますか?

第二日は、すべてのtd用(lastvisit)と同じになりますので、問題なく

+0

'.appendTo(" td.details> p ");'はすべてのtd.details内のすべてのpに追加します。これを現在のものに限定する必要があります。推測すると、これはうまくいくかもしれません(したがって、コメントは答えられません):.appendTo($(this).closest( "td")。find( "。details> p")); '。 –

+0

は動作しませんでしたが、 '.appendTo(this)'はうまく動作します。 – Nidecker

答えて

0

この作品より良いウィル?あなたのコードで

jQuery('<span/>', { 
    'class':'date', 
    'text': date, 
}).after(this); 

あなたはすべてのtd.details > pだけでなく、現在の1にdateを追加しています。 .after()は、あなたの最後のスパンの後にあなたの最後のスパンを追加します。

+0

ああ、 "これ"小さなこと。ありがとうございました! **編集:** .afterはうまくいかず、.appendToはうまく動作します – Nidecker

関連する問題