Ruby, check if date is a weekend?

后端 未结 7 1566
灰色年华
灰色年华 2021-02-02 08:51

I have a DailyQuote model in my rails application which has a date and price for a stock. Data in the database has been captured for this model

7条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-02 09:48

    require 'date'
    today = Date.today
    ask_price_for = (today.wday == 6) ? today - 1 : (today.wday == 0) ? today - 2 : today
    

    or

    require 'date'
    today = Date.today
    ask_price_for = (today.saturday?) ? today - 1 : (today.sunday?) ? today - 2 : today  
    

    ask_price_for now holds a date for which you would want to ask the price for.

    Getting the actual price which is corresponding to you date depends on your Model and your ORM-Library (i.e. ActiveRecord).

提交回复
热议问题