JavaScriptで特定の日の翌週の日付を取得する

ericalli

今日の日付(new Date())に応じて、次の木曜日の午後7時の日付をjavascriptで取得したいと思います。例えば:

今日の日付が「2017年4月24日月曜日13:00:00GMT」の場合、結果を探しています。

Thu Apr 27 2017 19:00:00 GMT

ただし、今日の日付が「2017年4月27日木曜日21:00:00 GMT」(木曜日、ただし午後7時過ぎ)の場合、結果を探しています。

Thu May 4 2017 19:00:00 GMT

どんな助けでも大歓迎です!

nnnnnn

たぶん次のようなものです(時間と分だけでなく、より具体的な時間を必要とする場合は延長できます):

// day: 0=Sunday, 1=Monday...4=Thursday...
function nextDayAndTime(dayOfWeek, hour, minute) {
  var now = new Date()
  var result = new Date(
                 now.getFullYear(),
                 now.getMonth(),
                 now.getDate() + (7 + dayOfWeek - now.getDay()) % 7,
                 hour,
                 minute)

  if (result < now)
    result.setDate(result.getDate() + 7)
  
  return result
}

console.log(nextDayAndTime(4, 19, 0).toString()) // Thursday 7pm
console.log(nextDayAndTime(0, 19, 0).toString()) // Sunday 7pm
console.log(nextDayAndTime(1, 19, 0).toString()) // Monday 7pm (later today as of now in my timezone)
console.log(nextDayAndTime(1, 7, 30).toString()) // Monday 7:30am (next week, in my timezone)
console.log(nextDayAndTime(2, 19, 0).toString()) // Tuesday 7pm

二つの重要なビットはnow.getDate() + (7 + dayOfWeek - now.getDay()) % 7、次木曜日(または指定された日)出た数字から始まって、今日何が(% 7し、その後、if (result < now)その二重のチェックに必要な時間が経過し、今日はまだしている場合と、そうであれば週を追加します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

特定の週の日付を取得する

分類Dev

Javaでのユーザー入力日から翌週の月曜日の日付を取得する方法

分類Dev

Moment.js-前月と翌月の日付を除く特定の月の週次データ[各週の開始日と終了日]を取得する方法

分類Dev

javascriptで特定の日付の翌月を検索します

分類Dev

Javaで日付の先週の日付範囲を取得する

分類Dev

特定の日付のJavaのすべての週の日付を取得する方法

分類Dev

特定の日付のJavaのすべての週の日付を取得する方法

分類Dev

Androidで今週の最初の日の日付を取得する方法

分類Dev

特定の週の日付を把握する

分類Dev

Hiveで日付の週(週の始まり)を取得する

分類Dev

PHPで特定の月の週の最初と最後の日付を取得する方法

分類Dev

特定の週の特定の日の日付を取得するにはどうすればよいですか?

分類Dev

日付の週番号を取得する(水曜日の週開始)

分類Dev

特定の日付のGPS週数を取得する

分類Dev

特定の週番号の日付範囲を取得する方法

分類Dev

月曜日と日曜日のみ先週の日付を取得する

分類Dev

月の日付を取得する週番号

分類Dev

datetimeを使用してPythonで特定の日の翌月の同じ日を取得する方法

分類Dev

JavaFXで特定の日付から週番号を取得します

分類Dev

JavaFXで特定の日付から週番号を取得します

分類Dev

Pythonで2つの日付の間の週番号を取得する

分類Dev

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

分類Dev

週の最初の日の日付を取得する

分類Dev

Railsで「今週の水曜日」や「今週の木曜日」などの日付を取得する方法

分類Dev

日曜日に週が始まる特定の日付から週番号を取得します

分類Dev

C#で次の特定の日の日付を取得する方法

分類Dev

先週の土曜日の日付を取得するLocalDate

分類Dev

Rの日付から週の開始日を取得する方法

分類Dev

Html5日付制御の問題:12月の特定の日付に3日を追加すると、jsで翌月の1月が返されます

Related 関連記事

  1. 1

    特定の週の日付を取得する

  2. 2

    Javaでのユーザー入力日から翌週の月曜日の日付を取得する方法

  3. 3

    Moment.js-前月と翌月の日付を除く特定の月の週次データ[各週の開始日と終了日]を取得する方法

  4. 4

    javascriptで特定の日付の翌月を検索します

  5. 5

    Javaで日付の先週の日付範囲を取得する

  6. 6

    特定の日付のJavaのすべての週の日付を取得する方法

  7. 7

    特定の日付のJavaのすべての週の日付を取得する方法

  8. 8

    Androidで今週の最初の日の日付を取得する方法

  9. 9

    特定の週の日付を把握する

  10. 10

    Hiveで日付の週(週の始まり)を取得する

  11. 11

    PHPで特定の月の週の最初と最後の日付を取得する方法

  12. 12

    特定の週の特定の日の日付を取得するにはどうすればよいですか?

  13. 13

    日付の週番号を取得する(水曜日の週開始)

  14. 14

    特定の日付のGPS週数を取得する

  15. 15

    特定の週番号の日付範囲を取得する方法

  16. 16

    月曜日と日曜日のみ先週の日付を取得する

  17. 17

    月の日付を取得する週番号

  18. 18

    datetimeを使用してPythonで特定の日の翌月の同じ日を取得する方法

  19. 19

    JavaFXで特定の日付から週番号を取得します

  20. 20

    JavaFXで特定の日付から週番号を取得します

  21. 21

    Pythonで2つの日付の間の週番号を取得する

  22. 22

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

  23. 23

    週の最初の日の日付を取得する

  24. 24

    Railsで「今週の水曜日」や「今週の木曜日」などの日付を取得する方法

  25. 25

    日曜日に週が始まる特定の日付から週番号を取得します

  26. 26

    C#で次の特定の日の日付を取得する方法

  27. 27

    先週の土曜日の日付を取得するLocalDate

  28. 28

    Rの日付から週の開始日を取得する方法

  29. 29

    Html5日付制御の問題:12月の特定の日付に3日を追加すると、jsで翌月の1月が返されます

ホットタグ

アーカイブ