5
A
回答
6
此作品在Ruby中:
require 'date'
def last_wednesday(date)
date - (date.wday - 3) % 7
end
last_wednesday(Date.today)
# => #<Date: 2013-05-01 ((2456414j,0s,0n),+0s,2299161j)>
在Rails有beginning_of_week
:
Date.today.beginning_of_week(:wednesday)
# => Wed, 01 May 2013
8
time = Time.now
days_to_go_back = (time.wday + 4) % 7
last_wed = days_to_go_back.days.ago
+0
這...是... ...輝煌! – MrYoshiji 2013-05-06 21:10:17
0
非常簡單與Date
:
require 'date'
today = DateTime.now.to_date
last_wednesday = today.downto(today - 6).select { |d| d.wednesday? }
你甚至可以讓你選擇的是這樣的最後一個工作日(這裏沒有錯誤處理):
def last_weekday(weekday)
today = Time.now.to_date
today.downto(today-6).select do |d|
d.send((weekday.to_s + "?").to_sym)
end
end
2
2
最簡單的方式(對我來說)是:
require 'date'
date = Date.today
date -= 1 until date.wednesday?
+0
相當不錯的鏡頭。 – 2013-05-06 23:59:17
相關問題
- 1. Momentjs - 獲取最近的星期五
- 2. 獲取最近一個星期五的日期SQL
- 3. 獲取最近的日期
- 4. JIRA JQL:獲取所有到期日期或之前的最近期未來星期三
- 5. 獲取最近三年的數據,
- 6. 獲取最近4周的記錄,按星期分組
- 7. 獲取最近三個月的商店銷售發票數
- 8. 獲取將來的最近日期
- 9. 獲取最近的日期在PHP
- 10. 如何獲取最近的日期
- 11. 取最近三個訂單
- 12. 找到最近的星期日?
- 13. 公式查找最近的星期一
- 14. 獲取星期幾(星期一,星期二,星期三)根據Y:M:保存在數據庫中的字段
- 15. 獲取日期最接近變量
- 16. 從MySQL表獲取最近日期
- 17. 在php中獲取最近日期
- 18. 發現三個最近的點
- 19. 按位置獲取日期(即1月的第三個星期三)?
- 20. PHP strtotime - 獲取第二個最近的「本月第二個星期日」
- 21. Facebook API獲取最近發帖ID
- 22. 獲取最近的/最低的日期SQL
- 23. 如何找到最近的一個星期的任意日期?
- 24. 獲取最接近的值
- 25. 獲取最近的基地
- 26. 獲取最近的帖子
- 27. 獲取與當前日期相比較的最近日期ACF
- 28. 獲取指定日期之後的最近日期
- 29. 獲取每月的第一個和第三個星期一 - strtotime
- 30. 獲取每個11月的第四個星期三R
'beginning_of_week'是一個非常有趣/簡潔的方法來解決這個問題。好想法! – Shpigford 2013-05-07 13:36:42