Rails 以一种方式格式化 DateTime.now 和 DateTime.yesterday 另一种方式 - 我如何
Rails Formats DateTime.now one way and DateTime.yesterday another - how do I get date in the past formatted like DateTime.now?
我有 2 行代码试图在 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。 我不想前天晚上8点。 我昨天要午夜。 我尝试过Date.yesterday
、.in_time_zone("Eastern Time (US & Canada)")
、.utc
和无数其他排列。 我该怎么做才能获得以与DateTime.now
相同的方式格式化的过去日期?
试试这个:
DateTime.now.yesterday.beginning_of_day
我会使用Time.zone
然后一些笨拙的to_date回来to_time以确保它在午夜归零
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
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 使用javascript存储变量的最安全方式
- 以可优化的方式使用requirejs加载模板
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 为react组件传递道具的最佳方式
- 让Webpack管理Quirky AMD定义的最佳方式
- 在承诺链中处理早期回报的最佳方式
- 如何“;过滤器”;或者以其他方式重构该数据
- Datetime格式为Friendly Time.Moment JS输出错误
- 您有更好的动态方式来缩短复杂的代码jquery吗
- 在ng重复循环中显示条件内容的最佳方式是什么
- 在phonegap中为android调用onload函数的最佳方式
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- Javascript以不同的方式声明数字
- 链接两个网页或网络应用程序的最佳方式
- Rails 以一种方式格式化 DateTime.now 和 DateTime.yesterday 另一种方式 - 我如何