ハリボテ
This commit is contained in:
parent
7fd17556f8
commit
92e3050f67
1 changed files with 32 additions and 0 deletions
32
cal.rb
Normal file
32
cal.rb
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
require 'date'
|
||||||
|
|
||||||
|
time = Time.now.localtime
|
||||||
|
year = time.year.to_i
|
||||||
|
month = time.month.to_i
|
||||||
|
currentday = time.day # 現在日
|
||||||
|
startwday = Date.new(year,month,1).wday # その月の最初の曜日
|
||||||
|
endmonth = Date.new(year,month,-1) # その月の日数
|
||||||
|
endwday = time.wday # その月の最後の曜日
|
||||||
|
|
||||||
|
|
||||||
|
a = Date.new(2024, 3, 6)
|
||||||
|
puts "\t#{a.month}月\s#{a.year}"
|
||||||
|
b = %w(日 月 火 水 木 金 土)
|
||||||
|
b.each do |week|
|
||||||
|
print "\s#{week}"
|
||||||
|
end
|
||||||
|
days = (1..31).to_a
|
||||||
|
days.each do |day|
|
||||||
|
if day == 1
|
||||||
|
print "\n\s\s#{day}"
|
||||||
|
elsif day % 7 == 0 && day != 7
|
||||||
|
print "\s#{day}\n"
|
||||||
|
elsif day == 7
|
||||||
|
print "\s\s#{day}\n"
|
||||||
|
elsif day >= 10
|
||||||
|
print "\s#{day}"
|
||||||
|
else
|
||||||
|
print "\s\s#{day}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
Loading…
Reference in a new issue