Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么我的date对象有星期天和星期一的方法,而没有一周中的其他日子?_Ruby On Rails_Date - Fatal编程技术网

Ruby on rails 为什么我的date对象有星期天和星期一的方法,而没有一周中的其他日子?

Ruby on rails 为什么我的date对象有星期天和星期一的方法,而没有一周中的其他日子?,ruby-on-rails,date,Ruby On Rails,Date,有人能解释以下行为吗 date = Date.today # => Sat, 23 Apr 2016 date.sunday # => Sun, 24 Apr 2016 date.monday # => Mon, 18 Apr 2016 date.tuesday # => NoMethodError: undefined method `tuesday' for Sat, 23 Apr 2016:Date Did you mean? tuesday? 可能是因为你不想

有人能解释以下行为吗

date = Date.today
# => Sat, 23 Apr 2016
date.sunday
# => Sun, 24 Apr 2016
date.monday
# => Mon, 18 Apr 2016
date.tuesday
# => NoMethodError: undefined method `tuesday' for Sat, 23 Apr 2016:Date
Did you mean?  tuesday?

可能是因为你不想在一周中提到某一天。如果你能得到一周的开始,那么得到一周中的其他日子就很容易了。在任何语言环境下,

sunday
sunday
可能都足够了。我从未见过任何国家/文化将周日或周一作为一周的开始。

它们只是没有定义。不确定你在寻找什么样的答案。一周中有一部分时间是可用的,但大多数时间是不可用的,这似乎很奇怪。我想知道为什么这两个人是,而其他人不是。