我有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. python - datetime.now()的24小时格式。小时
- 5. C#:DateTime.Now月份输出格式
- 6. 式失去日期格式
- 7. DateTime.Now到MySQL的日期时间
- 8. Rails DateTime.now without Time
- 9. 为什么DateTime.now返回“无效日期”?
- 10. Rails日期格式
- 11. 另一个日期格式的问题:(
- 12. 我怎样才能得到这种格式的实际日期?
- 13. 在数据库比较日期到DateTime.Now
- 14. Java日期从一种格式解析到另一种格式
- 15. 我怎么能在日期选择器更改日期格式
- 16. 我想要得到一个格式化的日期在Java
- 17. 将字符串转换日期到另一个日期格式
- 18. 如何格式化另一种格式的字符串日期?
- 19. 从一种格式更改为另一种格式的日期
- 20. 如何将自定义格式设置为DateTime.Now?
- 21. 我怎样才能格式得到一个字符串日期“2016-07-06T10:57Z”从日期()和toISOString
- 22. 如何在Swift中将日期格式转换为另一种日期格式?
- 23. 如何用YYYYMMDD格式减去日期?
- 24. 以另一种格式格式化Date.parse(dateString)中的日期
- 25. 比较DateTime.Now与自定义日期
- 26. Couchbase文档日期搜索 - DateTime.Now()
- 27. HTML DateTime.Now减去两个小时
- 28. 格式化日期到长格式
- 29. 格式化日期到特定格式
- 30. 格式日期格式php