javascript - Rails 格式 DateTime.now 是一种方式,DateTime.yesterday 是另一种方式 - 如何获取过去的日期,格式如 DateTime.now?

标签 javascript ruby-on-rails datetime

我有两行代码尝试在 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/

相关文章:

java - 在气球内显示带有照片的多个地标的最佳做法是什么?

ruby-on-rails - 如何根据某些条件在 Ruby 中扩展字符串?

javascript - @import 不适用于 Rails 项目中的 "application.css.scss"文件,仅适用于 "application.css"

ruby-on-rails - Rails 5 请求运行时间超过 5000 毫秒

javascript - 在 Google Apps 脚本中迭代单选按钮值时遇到问题

javascript - 无法从 Parse Cloud 函数中的 httpRequest 检索结果

python - 为 Pandas 数据框中的每个日期时间添加多行

python - 需要一些 Python 日期时间魔法

java - Liquibase 将列类型从日期更改为日期时间而不删除包含的值

javascript - AmChart : Setting lineColor for a Graph Failed