我有2行代碼嘗試在JavaScript中放置開始和結束日期時間。 new Date('<%= DateTime.now.beginning_of_day.to_s %>')
就是一個例子。 DateTime.now.beginning_of_day
返回字符串2012-08-13T00:00:00-04:00
,該字符串將JavaScript轉換爲2012/8/13 00:00。完善。但是,DateTime.yesterday.beginning_of_day.to_s
返回的是2012年8月11日20:00的JavaScript翻譯的'2012-08-11 20:00:00:00:00'。我不想在前天晚上八點。我想要昨天午夜。我試過Date.yesterday
,.in_time_zone("Eastern Time (US & Canada)")
,.utc
和其他各種排列組合。我必須做些什麼來獲得過去與DateTime.now
相同格式的日期?Rails格式DateTime.now單向和DateTime.yesterday另一個 - 我怎麼得到過去的日期格式如DateTime.now?
2
A
回答
2
試試這個:
DateTime.now.yesterday.beginning_of_day
0
我會用Time.zone
那麼一些哈克TO_DATE回TO_TIME確保它在午夜zero'd出
new Date('<%= Time.zone.now.to_date.to_time.to_s %>')
new Date('<%= (Time.zone.now - 1.day).to_date.to_time.to_s %>')
你應該能夠使用Time.zone.now.yesterday.to_date.to_time.to_s
而不是 - 1.day
相關問題
- 1. DateTime.Now日期格式和Windows設置
- 2. 格式DateTime.Now
- 3. 如何使用DateTime.Now格式「dd/mm」比較日期
- 4. 如何將輸入的分/秒格式設置爲datetime.now()格式?
- 5. python - datetime.now()的24小時格式。小時
- 6. C#:DateTime.Now月份輸出格式
- 7. 式失去日期格式
- 8. Rails DateTime.now without Time
- 9. DateTime.Now到MySQL的日期時間
- 10. ORMLite的ExecuteSQL調用中dateTime.Now的格式是什麼?
- 11. 爲什麼DateTime.now返回「無效日期」?
- 12. Rails日期格式
- 13. 我怎樣才能得到默認的日期和時間格式模式
- 14. 我怎樣才能得到「月份年」格式的日期?
- 15. 我怎樣才能得到這種格式的實際日期?
- 16. 轉換一個日期格式到其他日期格式
- 17. 另一個日期格式的問題:(
- 18. 在數據庫比較日期到DateTime.Now
- 19. DateTime.Now和DirectoryInfo.LastWriteTime的格式/類型可能有所不同?
- 20. 更新文化很短的時間模式格式DateTime.now
- 21. Java日期從一種格式解析到另一種格式
- 22. 我怎麼能在日期選擇器更改日期格式
- 23. 我想要得到一個格式化的日期在Java
- 24. 減去日期;日期格式
- 25. 將字符串轉換日期到另一個日期格式
- 26. 如何格式化另一種格式的字符串日期?
- 27. 的Rails 3日期格式
- 28. Rails的格式化日期
- 29. 簡單格式的日期格式
- 30. DateTime.Now給我唯一的日期,當我在數據庫