Schienen - Hier erhalten Sie die Start- und Enddaten der aktuellen Woche und des aktuellen Monats
Ich bin neu in ruby on rails und stecken in Datteln. Ich verwendet Time.now
um die aktuelle Zeit. Jetzt will ich herausfinden, das srart-und Enddatum für die aktuelle Woche und den aktuellen Monat. Zum Beispiel:
Wenn Time.now
gibt mir -
2012-08-13 15:25:35 +0530
Dann die start-und end-Termine für die aktuelle Woche sind:
2012-08-12 - 2012-08-18
Dann die start-und end-Termine für den Laufenden Monat sind:
2012--08-01 - 2012-08-31
Ich die Umsetzung derselben mit dem code:
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
und so weiter.. Aber ich dont finde es ein bequemer Weg, dies zu tun. Iam sicher, dass Ruby on Rails hält eine bessere Lösung. Kann jemand empfehlen, um herauszufinden, die gleichen..
InformationsquelleAutor der Frage Swati Aggarwal | 2012-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anstelle der Verwendung der Zeit.jetzt
Verwenden Sie den folgenden code, um Ihre Abfragen gelöst
Ebenso finden Sie mehrere Methoden in der Datum Klasse
InformationsquelleAutor der Antwort Shreyas Agarwal
Check-out-Datum Klasse:
http://api.rubyonrails.org/classes/Date.html
Methoden beginning_of_* und end_of_* Aussehen genau das, was Sie suchen. Für die Woche, Sie kann sogar passieren, in welchem Tag man bedenkt, das Anfang der Woche an.
InformationsquelleAutor der Antwort Nick