javascriptで現在の日に従って月、日付、日を動的にする方法は?

Rohit Verma

javascriptで現在の日に動的にする方法について、日付の列がいくつかありますか?回答をいただければ幸いです。

var date = new Date();
var monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
$('.thisMonth').text(monthNames[date.getMonth()]);
$('.toadayDate3').text(date.getDate() + 2);
$('.toadayDate4').text(date.getDate() + 3);
$('.toadayDate5').text(date.getDate() + 4);
$('.toadayDate6').text(date.getDate() + 5);
$('.toadayDate7').text(date.getDate() + 6);
.custom_date,
.custom_time {
  width: 1000px;
}

.custom_date ul {
  margin: 0px;
  padding: 0px;
}

.custom_date ul li {
  list-style: none;
  float: left;
  border: 1px solid #ccc;
  padding: 2px;
  margin: 0px 5px;
  width: 60px;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  min-height: 55px;
}

.custom_date ul li:nth-child(1) span,
.custom_date ul li:nth-child(2) span {
  padding-top: 28%;
}

.custom_date ul li span {
  display: block;
}

.custom_date ul li span.lead {
  font-size: 1rem;
  line-height: 16px;
}

.custom_date ul li.active {
  background: #f44336;
  border-color: #f44336;
  color: white;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>

<div class="custom_date">
  <ul>
    <li>
      <span>Today</span>
    </li>
    <li>
      <span>Tomorrow</span>
    </li>
    <li>
      <span class="thisMonth"></span>
      <span class="lead toadayDate3"></span>
      <span>Fri</span>
    </li>
    <li>
      <span class="thisMonth"></span>
      <span class="lead toadayDate4"></span>
      <span>Sat</span>
    </li>
    <li>
      <span class="thisMonth"></span>
      <span class="lead toadayDate5"></span>
      <span>Sun</span>
    </li>
    <li>
      <span class="thisMonth"></span>
      <span class="lead toadayDate6"></span>
      <span>Mon</span>
    </li>
    <li>
      <span class="thisMonth"></span>
      <span class="lead toadayDate7"></span>
      <span>Fri</span>
    </li>
  </ul>
</div>

ロリー・マクロサン

これを実現するには、月と日の名前も動的にする必要があります。これを行うには、dateオブジェクトのgetMonth()andgetDay()プロパティを使用できます。日付オブジェクト自体をループで生成する必要があることにも注意してください。これを実現する最も簡単な方法は、HTMLを修正して、よりドライになるようにすることです。それぞれをli同じ構造に従ってループさせ、セット内の要素のインデックスを日付に追加する日の値として取得します。これを試して:

var monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var dayNames = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];

$('.date-box').each(function(i) {
  var newDate = new Date();
  newDate.setDate(newDate.getDate() + (i + 2));  

  var $date = $(this);
  $date.find('.month').text(monthNames[newDate.getMonth()]);
  $date.find('.date').text(newDate.getDate());
  $date.find('.day').text(dayNames[newDate.getDay()]);
});
.custom_date,
.custom_time {
  width: 1000px;
}

.custom_date ul {
  margin: 0px;
  padding: 0px;
}

.custom_date ul li {
  list-style: none;
  float: left;
  border: 1px solid #ccc;
  padding: 2px;
  margin: 0px 5px;
  width: 60px;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  min-height: 55px;
}

.custom_date ul li:nth-child(1) span,
.custom_date ul li:nth-child(2) span {
  padding-top: 28%;
}

.custom_date ul li span {
  display: block;
}

.custom_date ul li span.lead {
  font-size: 1rem;
  line-height: 16px;
}

.custom_date ul li.active {
  background: #f44336;
  border-color: #f44336;
  color: white;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js"></script>

<div class="custom_date">
  <ul>
    <li>
      <span>Today</span>
    </li>
    <li>
      <span>Tomorrow</span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
    <li class="date-box">
      <span class="month"></span>
      <span class="date"></span>
      <span class="day"></span>
    </li>
  </ul>
</div>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

現在の sg に従って最も早い日付を選択する方法

分類Dev

文字列形式の日付に従って ArrayList をソートする方法は?

分類Dev

現在の日付から1か月を減らし、Javaを使用して日付変数に保存する方法は?

分類Dev

JavaでJavaScriptの日付を日付に変換する方法は?

分類Dev

現在の日付を確認して次の日付に移動する方法

分類Dev

Javaで現在の日付を渡すことによって次の日付を取得する方法

分類Dev

SQLで前月の日付範囲を自動的に取得する方法は?

分類Dev

PySpark Dataframe列で日付を月の最初の日に変換する方法は?

分類Dev

Pythonを使用して週番号に従って日付を決定する方法は?

分類Dev

Jqueryを使用してdatetimepickerで週末(土曜日と日曜日)と翌月または前月の日付に色を適用する方法

分類Dev

日付に従って詳細を一覧表示する方法

分類Dev

現在の日付までの日付を無効にする方法は?

分類Dev

Javaの日時を使用して現在の日付から6か月の日付を計算するにはどうすればよいですか?

分類Dev

UIDatePickerで将来の日付、月、年を無効にする方法は?

分類Dev

Laravel 5:日付に従ってレコードを取得する方法は?

分類Dev

日付のオブジェクト配列から月を分離し、日付に対応する月に従って分類します

分類Dev

javascriptで正規表現を使用してこのタイプの日付(2018年5月24日)を2018-05-24に変換する方法

分類Dev

パンダの日付に従ってデータを入力する方法

分類Dev

挿入時に日付を現在の日付に自動的に設定する方法

分類Dev

solrの日付をjavascriptの日付に変換する方法は?

分類Dev

角度で現在の日付に日を追加する方法

分類Dev

1か月の利用可能な日数を超えずに、現在の日付に7日を追加する方法は?

分類Dev

ローカルに設定せずに、NTPサーバーに従って現在の日付を取得するにはどうすればよいですか?

分類Dev

PHPで現在の日に基づいて日付を表示する

分類Dev

現在のタイムゾーンに従ってUTC日付/時刻を日付/時刻に表示します

分類Dev

月と現在の就業日javascriptで総就業日を表示する方法

分類Dev

日付列から月に従ってSQLiteからデータをフェッチする方法

分類Dev

現在の日付に従って、Excelセルに特定のシートを参照させるにはどうすればよいですか?

分類Dev

現在の日付が1月の場合、現在の日付から1か月前の日付を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    現在の sg に従って最も早い日付を選択する方法

  2. 2

    文字列形式の日付に従って ArrayList をソートする方法は?

  3. 3

    現在の日付から1か月を減らし、Javaを使用して日付変数に保存する方法は?

  4. 4

    JavaでJavaScriptの日付を日付に変換する方法は?

  5. 5

    現在の日付を確認して次の日付に移動する方法

  6. 6

    Javaで現在の日付を渡すことによって次の日付を取得する方法

  7. 7

    SQLで前月の日付範囲を自動的に取得する方法は?

  8. 8

    PySpark Dataframe列で日付を月の最初の日に変換する方法は?

  9. 9

    Pythonを使用して週番号に従って日付を決定する方法は?

  10. 10

    Jqueryを使用してdatetimepickerで週末(土曜日と日曜日)と翌月または前月の日付に色を適用する方法

  11. 11

    日付に従って詳細を一覧表示する方法

  12. 12

    現在の日付までの日付を無効にする方法は?

  13. 13

    Javaの日時を使用して現在の日付から6か月の日付を計算するにはどうすればよいですか?

  14. 14

    UIDatePickerで将来の日付、月、年を無効にする方法は?

  15. 15

    Laravel 5:日付に従ってレコードを取得する方法は?

  16. 16

    日付のオブジェクト配列から月を分離し、日付に対応する月に従って分類します

  17. 17

    javascriptで正規表現を使用してこのタイプの日付(2018年5月24日)を2018-05-24に変換する方法

  18. 18

    パンダの日付に従ってデータを入力する方法

  19. 19

    挿入時に日付を現在の日付に自動的に設定する方法

  20. 20

    solrの日付をjavascriptの日付に変換する方法は?

  21. 21

    角度で現在の日付に日を追加する方法

  22. 22

    1か月の利用可能な日数を超えずに、現在の日付に7日を追加する方法は?

  23. 23

    ローカルに設定せずに、NTPサーバーに従って現在の日付を取得するにはどうすればよいですか?

  24. 24

    PHPで現在の日に基づいて日付を表示する

  25. 25

    現在のタイムゾーンに従ってUTC日付/時刻を日付/時刻に表示します

  26. 26

    月と現在の就業日javascriptで総就業日を表示する方法

  27. 27

    日付列から月に従ってSQLiteからデータをフェッチする方法

  28. 28

    現在の日付に従って、Excelセルに特定のシートを参照させるにはどうすればよいですか?

  29. 29

    現在の日付が1月の場合、現在の日付から1か月前の日付を取得するにはどうすればよいですか?

ホットタグ

アーカイブ