簡體   English   中英

在javascript / jquery中以不同格式比較兩個日期

[英]Compare two dates in different formats in javascript/jquery

我正在嘗試以不同的格式比較兩個日期,以突出顯示上次訪問時添加的新項目,但是第一個日期存在一個問題:

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中將使用適當的d.getTime()值創建span (只是測試),但是新創建的span包含所有d.getTime() values (來自每個td )。 我究竟做錯了什么?

第二期將在相同(lastvisit)為每一個td所以沒問題

這樣會更好嗎?

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

在您的代碼中,您將date附加到每個td.details > p而不只是當前date .after()將在td的最后一個范圍之后添加

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM