Sono nuovo di rubino su rotaie e sono rimasto bloccato nelle date. Ho usato Time.now
per ottenere l'ora corrente. Ora voglio scoprire le date srart e end per la settimana corrente e il mese corrente. Per esempio:Rails - Ricevi le date di inizio e fine della settimana e del mese corrente
Se Time.now
mi restituisce -
2012-08-13 15:25:35 +0530
Poi sono le date di inizio e di fine della settimana in corso:
2012-08-12 - 2012-08-18
Poi sono le date di inizio e di fine del mese corrente:
2012--08-01 - 2012-08-31
Sto implementando lo stesso utilizzando il codice:
Time.now.wday
=> 1
Time.now - 1.day
=> 2012-08-12 15:31:44 +0530
Time.now + 5.day
=> 2012-08-19 15:32:38 +0530
e così via .. Ma non trovo un modo conveniente per farlo. Sono sicuro che Ruby on Rails ha una soluzione migliore. Qualcuno può suggerire di capire lo stesso ..
Questa risposta è stato lì per un po ' , Sto usando Rails 5.0.1 in cui posso anche usare 'Time.now.at_beginning_of_ *', ho pensato di aggiungerlo come commento per il futuro lettore;) – SidOfc