我有两行代码尝试在 JavaScript 中放置开始和结束日期时间。 new Date('<%= DateTime.now.beginning_of_day.to_s %>')
就是一个例子。 DateTime.now.beginning_of_day
返回字符串 2012-08-13T00:00:00-04:00
JavaScript 将其翻译为 8/13/2012 00:00。完美的。然而,DateTime.yesterday.beginning_of_day.to_s
返回“2012-08-11 20:00:00-04:00”,JavaScript 将其转换为 8/11/2012 20:00。我不想前天晚上八点。我想要昨天午夜。我试过Date.yesterday
, .in_time_zone("Eastern Time (US & Canada)")
, .utc
以及无数其他排列。我需要做什么才能获取过去的日期,其格式与 DateTime.now
相同。 ?
最佳答案
试试这个:
DateTime.now.yesterday.beginning_of_day
关于javascript - Rails 格式 DateTime.now 是一种方式,DateTime.yesterday 是另一种方式 - 如何获取过去的日期,格式如 DateTime.now?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941880/