Ruby / Rails에서 매월 첫 번째 목요일을 받으려면 어떻게해야합니까?

dwkns

다음 Ruby 코드는 매월 1 일을 알려줍니다.

require 'active_support/all'

# get the date at the beginning of this month
date = Date.today.beginning_of_month

# get the first day of the next 5 months
5.times do |num|
  date = date.next_month
  p date
end

제공하는 :

=> Fri, 01 Aug 2014
=> Mon, 01 Sep 2014
=> Wed, 01 Oct 2014
=> Sat, 01 Nov 2014
=> Mon, 01 Dec 2014

하지만 매월 첫 번째 목요일은 어떻게 받습니까?

=> Thu, 07 Aug 2014
=> Thu, 04 Sep 2014
=> Thu, 02 Oct 2014
=> Thu, 06 Nov 2014
=> Thu, 04 Dec 2014
세르지오 툴렌 세프

재미로

class Date
  def skip_to_thursday
    # given current weekday, how many days we need to add for it to become thursday
    # for example, for monday (weekday 1) it's 3 days

    offset = lambda {|x| (4-x) % 7 }    
    self + offset[wday]
  end
end


# get the date at the beginning of this month
date = Date.today.beginning_of_month

date.skip_to_thursday # => Thu, 03 Jul 2014

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ruby : 열거 형의 첫 번째 상수에 대해 -1 값을 얻으려면 어떻게해야합니까?

분류에서Dev

매월 첫 번째 월요일 받기

분류에서Dev

Visual Studio의 명령 팔레트에서 마지막 문서로 첫 번째 제안을 받으려면 어떻게해야합니까?

분류에서Dev

Flutter에서 JSON 맵의 첫 번째 값을 얻으려면 어떻게해야합니까?

분류에서Dev

첫 번째 행 열에 두 번째 행 값을 인쇄하려면 어떻게해야합니까?

분류에서Dev

파일의 모든 줄에서 첫 번째 공백을 제거하려면 어떻게해야합니까?

분류에서Dev

파일의 모든 줄에서 첫 번째 공백을 제거하려면 어떻게해야합니까?

분류에서Dev

VBScript에서 InstancesOf 컬렉션의 첫 번째 요소를 검색하려면 어떻게해야합니까?

분류에서Dev

for 루프 내에서 노드를 첫 번째 요소로 삽입하려면 어떻게해야합니까?

분류에서Dev

Scala / Spark에서 Groupby의 첫 번째 요소를 무시하려면 어떻게해야합니까?

분류에서Dev

문자열에서 첫 번째 하위 문자열을 제거하려면 어떻게해야합니까?

분류에서Dev

파이썬에서 구체적인 방식으로 키 목록에서 첫 번째 값을 얻으려면 어떻게해야합니까?

분류에서Dev

첫 번째 9 일 안에 두 번째 토요일이 나타나면 매월 첫 번째 및 세 번째 토요일 목록 가져 오기

분류에서Dev

매번 알림을 받으려면 어떻게해야합니까?

분류에서Dev

prettytable에 열을 첫 번째 열로 추가하려면 어떻게해야합니까?

분류에서Dev

단일 문자열 변수에서 첫 번째와 두 번째 줄 사이에 공백 / 빈 줄을 추가하려면 어떻게해야합니까?

분류에서Dev

이중 연결 목록을 초기화 한 다음 Java에서 첫 번째 요소를 추가하려면 어떻게해야합니까?

분류에서Dev

첫 번째 삽입을 해당 위치에 유지하여 목록에 삽입 한 나머지 요소를 정렬하려면 어떻게해야합니까?

분류에서Dev

awk에서 동일한 첫 번째 열과 아래쪽 두 번째 열이있는 행을 제거하려면 어떻게해야합니까?

분류에서Dev

첫 번째 명령을 계속 실행하면서 체인에서 두 번째 명령을 방지하려면 어떻게해야합니까?

분류에서Dev

첫 번째 명령을 계속 실행하면서 체인에서 두 번째 명령을 방지하려면 어떻게해야합니까?

분류에서Dev

내 그래프에서 첫 번째 레이블을 x 축의 0.0에서 0으로 수정하려면 어떻게해야합니까?

분류에서Dev

수평 RecyclerView에서 첫 번째 항목과 마지막 항목을 올바르게 중앙에 배치하려면 어떻게해야합니까?

분류에서Dev

첫 번째 Form의 버튼을 클릭하여 두 번째 TabPage에서 DataGridView를 만들려면 어떻게해야합니까?

분류에서Dev

YouTube에서 첫 번째 동영상을 검색 한 후 Python으로 클릭하려면 어떻게해야합니까?

분류에서Dev

이미지 URL 배열에서 첫 번째 jpg / png 이미지 URL을 얻으려면 어떻게해야합니까?

분류에서Dev

두 개의 프로세스를 시작하려면 어떻게해야합니까? 그래서 첫 번째는 두 번째가 끝나면 끝나나요?

분류에서Dev

첫 번째 애니메이션 후에 두 번째 애니메이션을 실행하려면 어떻게해야합니까?

분류에서Dev

MATLAB에서 첫 번째 주성분 만 얻으려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    Ruby : 열거 형의 첫 번째 상수에 대해 -1 값을 얻으려면 어떻게해야합니까?

  2. 2

    매월 첫 번째 월요일 받기

  3. 3

    Visual Studio의 명령 팔레트에서 마지막 문서로 첫 번째 제안을 받으려면 어떻게해야합니까?

  4. 4

    Flutter에서 JSON 맵의 첫 번째 값을 얻으려면 어떻게해야합니까?

  5. 5

    첫 번째 행 열에 두 번째 행 값을 인쇄하려면 어떻게해야합니까?

  6. 6

    파일의 모든 줄에서 첫 번째 공백을 제거하려면 어떻게해야합니까?

  7. 7

    파일의 모든 줄에서 첫 번째 공백을 제거하려면 어떻게해야합니까?

  8. 8

    VBScript에서 InstancesOf 컬렉션의 첫 번째 요소를 검색하려면 어떻게해야합니까?

  9. 9

    for 루프 내에서 노드를 첫 번째 요소로 삽입하려면 어떻게해야합니까?

  10. 10

    Scala / Spark에서 Groupby의 첫 번째 요소를 무시하려면 어떻게해야합니까?

  11. 11

    문자열에서 첫 번째 하위 문자열을 제거하려면 어떻게해야합니까?

  12. 12

    파이썬에서 구체적인 방식으로 키 목록에서 첫 번째 값을 얻으려면 어떻게해야합니까?

  13. 13

    첫 번째 9 일 안에 두 번째 토요일이 나타나면 매월 첫 번째 및 세 번째 토요일 목록 가져 오기

  14. 14

    매번 알림을 받으려면 어떻게해야합니까?

  15. 15

    prettytable에 열을 첫 번째 열로 추가하려면 어떻게해야합니까?

  16. 16

    단일 문자열 변수에서 첫 번째와 두 번째 줄 사이에 공백 / 빈 줄을 추가하려면 어떻게해야합니까?

  17. 17

    이중 연결 목록을 초기화 한 다음 Java에서 첫 번째 요소를 추가하려면 어떻게해야합니까?

  18. 18

    첫 번째 삽입을 해당 위치에 유지하여 목록에 삽입 한 나머지 요소를 정렬하려면 어떻게해야합니까?

  19. 19

    awk에서 동일한 첫 번째 열과 아래쪽 두 번째 열이있는 행을 제거하려면 어떻게해야합니까?

  20. 20

    첫 번째 명령을 계속 실행하면서 체인에서 두 번째 명령을 방지하려면 어떻게해야합니까?

  21. 21

    첫 번째 명령을 계속 실행하면서 체인에서 두 번째 명령을 방지하려면 어떻게해야합니까?

  22. 22

    내 그래프에서 첫 번째 레이블을 x 축의 0.0에서 0으로 수정하려면 어떻게해야합니까?

  23. 23

    수평 RecyclerView에서 첫 번째 항목과 마지막 항목을 올바르게 중앙에 배치하려면 어떻게해야합니까?

  24. 24

    첫 번째 Form의 버튼을 클릭하여 두 번째 TabPage에서 DataGridView를 만들려면 어떻게해야합니까?

  25. 25

    YouTube에서 첫 번째 동영상을 검색 한 후 Python으로 클릭하려면 어떻게해야합니까?

  26. 26

    이미지 URL 배열에서 첫 번째 jpg / png 이미지 URL을 얻으려면 어떻게해야합니까?

  27. 27

    두 개의 프로세스를 시작하려면 어떻게해야합니까? 그래서 첫 번째는 두 번째가 끝나면 끝나나요?

  28. 28

    첫 번째 애니메이션 후에 두 번째 애니메이션을 실행하려면 어떻게해야합니까?

  29. 29

    MATLAB에서 첫 번째 주성분 만 얻으려면 어떻게해야합니까?

뜨겁다태그

보관