Skip to content

Instantly share code, notes, and snippets.

@kkabetani
Created April 12, 2014 05:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kkabetani/10520698 to your computer and use it in GitHub Desktop.
Save kkabetani/10520698 to your computer and use it in GitHub Desktop.
wday と cwday と cweek
require 'active_support/all'
target_day = Date.new(2014, 4)
month = target_day.beginning_of_month.upto(target_day.end_of_month)
month.each do |d|
puts "#{d} cwday: #{d.wday} wday: #{d.cwday} cweek: #{d.cweek}"
end
=begin
2014-04-01 cwday: 2 wday: 2 cweek: 14
2014-04-02 cwday: 3 wday: 3 cweek: 14
2014-04-03 cwday: 4 wday: 4 cweek: 14
2014-04-04 cwday: 5 wday: 5 cweek: 14
2014-04-05 cwday: 6 wday: 6 cweek: 14
2014-04-06 cwday: 0 wday: 7 cweek: 14
2014-04-07 cwday: 1 wday: 1 cweek: 15
2014-04-08 cwday: 2 wday: 2 cweek: 15
2014-04-09 cwday: 3 wday: 3 cweek: 15
2014-04-10 cwday: 4 wday: 4 cweek: 15
2014-04-11 cwday: 5 wday: 5 cweek: 15
2014-04-12 cwday: 6 wday: 6 cweek: 15
2014-04-13 cwday: 0 wday: 7 cweek: 15
2014-04-14 cwday: 1 wday: 1 cweek: 16
2014-04-15 cwday: 2 wday: 2 cweek: 16
2014-04-16 cwday: 3 wday: 3 cweek: 16
2014-04-17 cwday: 4 wday: 4 cweek: 16
2014-04-18 cwday: 5 wday: 5 cweek: 16
2014-04-19 cwday: 6 wday: 6 cweek: 16
2014-04-20 cwday: 0 wday: 7 cweek: 16
2014-04-21 cwday: 1 wday: 1 cweek: 17
2014-04-22 cwday: 2 wday: 2 cweek: 17
2014-04-23 cwday: 3 wday: 3 cweek: 17
2014-04-24 cwday: 4 wday: 4 cweek: 17
2014-04-25 cwday: 5 wday: 5 cweek: 17
2014-04-26 cwday: 6 wday: 6 cweek: 17
2014-04-27 cwday: 0 wday: 7 cweek: 17
2014-04-28 cwday: 1 wday: 1 cweek: 18
2014-04-29 cwday: 2 wday: 2 cweek: 18
2014-04-30 cwday: 3 wday: 3 cweek: 18
=end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment