divの日付属性から今日に最も近い日付を見つける方法

暖かい

このデモを見て、class= "c-1" , class= "c-2",...日付シーケンスに基づいたような新しいクラスを選択して、次の各日付に適用する方法を教えてください

var todayDate = new Date().toISOString().slice(0, 10);
div {
  height: 60px;
  background: #eee;
  border: 2px solid #fff;
}

.c-1 {
  background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div data-date="2018-01-12"></div>
<div data-date="2018-01-22"></div>
<div data-date="2018-02-02"></div>
<div data-date="2018-02-07"></div>
<div data-date="2018-02-10"></div>
<div data-date="2018-02-15"></div>
<div data-date="2018-04-17"></div>
<div data-date="2018-05-11"></div>

ロリー・マクロサン

これを実現するにfilter()は、今日よりも日付が大きいdivを取得してから、それらのクラスを追加するために使用できます。

次の予定日を3つ以上リストしたい場合、この機能を繰り返す必要がありますか?

これを行うにslice()は、上記の結果を使用してfilter()、最も近い3つの日付を取得できます。

今日はどう?>= today今日も含めるようにコードを変更しましたが、それでも今日以降の日付が表示されます

今日を含める場合は、日付のみを比較し、時間を削除する必要があります。setHours(0, 0, 0, 0)それらすべてを均等化するために使用できますこれを試して:

var today = new Date().setHours(0, 0, 0, 0);
$('div').filter(function() {
  return new Date($(this).data('date')).setHours(0, 0, 0, 0) >=  today;
}).slice(0, 3).addClass('c-1');
div {
  background: #eee;
  padding: 2px;
  border: 2px solid #fff;
}

.c-1 {
  background: #C00;
  color: #FFF;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div data-date="2018-01-12">2018-01-12</div>
<div data-date="2018-01-22">2018-01-22</div>
<div data-date="2018-02-02">2018-02-02</div>
<div data-date="2018-02-07">2018-02-07</div>
<div data-date="2018-02-10">2018-02-10</div>
<div data-date="2018-02-15">2018-02-15</div>
<div data-date="2018-04-17">2018-04-17</div>
<div data-date="2018-05-11">2018-05-11</div>

スニペットで結果が見やすくなるように、CSSを少しだけ修正したことに注意してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

divの日付属性から今日に最も近い日付を見つける方法

分類Dev

特定の日付に最も近い日付を見つける

分類Dev

データベースの日付から今日に最も近い日付を見つけるのに問題がある

分類Dev

Javascriptの多次元配列から現在の日付から最も近い日付を見つける方法

分類Dev

Python Date Index:今日から1年前の最も近い日付を見つける

分類Dev

リストから最も近い日付を見つける

分類Dev

Excel: 各行の最も近い (参照に) 日付を見つける

分類Dev

Rを使用して、行列Aの特定の日付より前の最も近い日付を見つける方法は?そして、特定の日付から14日後?

分類Dev

任意の日付の最も近い曜日を見つける方法は?

分類Dev

3つの日付の中から最も早い日付を見つける

分類Dev

PHPの配列から最も近い次の日付を見つけます

分類Dev

Pythonのリストから最も近い5つの日付を見つける

分類Dev

Pythonのリストから最も近い5つの日付を見つける

分類Dev

日付が特定の日付と等しい場合に最も近い値を見つける

分類Dev

列の日付のリストから最も早い日付を見つける方法は?

分類Dev

PandasAggregation-イベントの日付に基づいて最も近いイベントを見つける方法

分類Dev

最も近い日付を見つける(javascript)

分類Dev

Laravel 5.4 : 雄弁。最も近い日付を見つける

分類Dev

日付のリストでターゲットに最も近い日付を見つける最良の方法は?

分類Dev

1つのクエリで最も近い日付を見つける

分類Dev

要素に最も近いdiv内の名前付き属性の値を見つける方法は?

分類Dev

Mongodbクエリ。現在の日付に最も近いものをどのように見つけますか?

分類Dev

日付のリストで最も近い過去の日付を見つける

分類Dev

今日に最も近い日付を確認する

分類Dev

別の日付に最も近い日付に関連付けられた値を取得する

分類Dev

与えられた日付と曜日を指定して、将来最も近い日付を見つけます

分類Dev

<ul>で今日最も近い日付を見つけようとしています

分類Dev

MySQLは、共通IDを持つ別のテーブルにある日付から、指定された日付に最も近い将来の日付を取得します

分類Dev

現在の日付SQLに最も近い日付を取得する.

Related 関連記事

  1. 1

    divの日付属性から今日に最も近い日付を見つける方法

  2. 2

    特定の日付に最も近い日付を見つける

  3. 3

    データベースの日付から今日に最も近い日付を見つけるのに問題がある

  4. 4

    Javascriptの多次元配列から現在の日付から最も近い日付を見つける方法

  5. 5

    Python Date Index:今日から1年前の最も近い日付を見つける

  6. 6

    リストから最も近い日付を見つける

  7. 7

    Excel: 各行の最も近い (参照に) 日付を見つける

  8. 8

    Rを使用して、行列Aの特定の日付より前の最も近い日付を見つける方法は?そして、特定の日付から14日後?

  9. 9

    任意の日付の最も近い曜日を見つける方法は?

  10. 10

    3つの日付の中から最も早い日付を見つける

  11. 11

    PHPの配列から最も近い次の日付を見つけます

  12. 12

    Pythonのリストから最も近い5つの日付を見つける

  13. 13

    Pythonのリストから最も近い5つの日付を見つける

  14. 14

    日付が特定の日付と等しい場合に最も近い値を見つける

  15. 15

    列の日付のリストから最も早い日付を見つける方法は?

  16. 16

    PandasAggregation-イベントの日付に基づいて最も近いイベントを見つける方法

  17. 17

    最も近い日付を見つける(javascript)

  18. 18

    Laravel 5.4 : 雄弁。最も近い日付を見つける

  19. 19

    日付のリストでターゲットに最も近い日付を見つける最良の方法は?

  20. 20

    1つのクエリで最も近い日付を見つける

  21. 21

    要素に最も近いdiv内の名前付き属性の値を見つける方法は?

  22. 22

    Mongodbクエリ。現在の日付に最も近いものをどのように見つけますか?

  23. 23

    日付のリストで最も近い過去の日付を見つける

  24. 24

    今日に最も近い日付を確認する

  25. 25

    別の日付に最も近い日付に関連付けられた値を取得する

  26. 26

    与えられた日付と曜日を指定して、将来最も近い日付を見つけます

  27. 27

    <ul>で今日最も近い日付を見つけようとしています

  28. 28

    MySQLは、共通IDを持つ別のテーブルにある日付から、指定された日付に最も近い将来の日付を取得します

  29. 29

    現在の日付SQLに最も近い日付を取得する.

ホットタグ

アーカイブ