ひとまず完成
This commit is contained in:
parent
aa4394f2d6
commit
fb7ee36275
1 changed files with 7 additions and 9 deletions
16
cal.rb
16
cal.rb
|
@ -3,21 +3,19 @@
|
||||||
require 'date'
|
require 'date'
|
||||||
require 'optparse'
|
require 'optparse'
|
||||||
|
|
||||||
optmonth = ARGV.getopts('m:')
|
|
||||||
optyear = ARGV.getopts('y:')
|
|
||||||
|
|
||||||
# opt = OptionParser.new
|
|
||||||
# opt.on('-m')
|
|
||||||
# opt.on('-y')
|
|
||||||
# opt.parse!
|
|
||||||
|
|
||||||
year = Date.today.year
|
year = Date.today.year
|
||||||
month = Date.today.month
|
month = Date.today.month
|
||||||
|
|
||||||
|
opt = OptionParser.new
|
||||||
|
opt.on('-m int') { |v| month = v.to_i }
|
||||||
|
opt.on('-y int') { |v| year = v.to_i }
|
||||||
|
opt.parse!(ARGV)
|
||||||
|
|
||||||
startwday = Date.new(year, month, 1).wday # その月の最初の曜日
|
startwday = Date.new(year, month, 1).wday # その月の最初の曜日
|
||||||
enddate = Date.new(year, month, -1).day # その月の最後の曜日
|
enddate = Date.new(year, month, -1).day # その月の最後の曜日
|
||||||
week = %w[日 月 火 水 木 金 土]
|
week = %w[日 月 火 水 木 金 土]
|
||||||
|
|
||||||
puts "\t#{month}月 #{year}"
|
puts month.to_s.rjust(8) + '月 ' + year.to_s
|
||||||
puts week.join(' ')
|
puts week.join(' ')
|
||||||
print ' ' * startwday
|
print ' ' * startwday
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue