[英]Creating an array of something by not today's date?
我有兩個陣列,我正在嘗試。 第一個是帶有“follow_up_date”的所有“引號”,這是今天的日期。 我的代碼看起來像:
@dailyTasks = Quote.where(:follow_up => 1,:follow_up_date => Date.today())
這對我來說非常適合,而不是問題。
我的下一個數組是相同的概念,但所有要添加的引號都是帶有follow_up_date但不是今天日期的引號。 我正在尋找的東西是這樣的:
@upcomingTasks = Quote.where(:follow_up => 1, :follow_up_date => NOT Date.today())
有沒有人知道我應該使用正確的語法來添加日期不是今天日期的引號?
您可以使用where.not
來獲得否定:
@upcomingTasks = Quote.where(follow_up: 1).where.not(follow_up_date: Date.today())
您可以簡單地使用相等運算符
today = Date.today
today == some_other_date
也可以使用<
和>
檢查日期是早於還是晚於另一個。
today < some_other_date
如果使用Date.today
,它不會比較使用其他時間/日期相關內置Time.now
時的確切時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.