gpt4 book ai didi

ruby-on-rails - 使用 Ruby 日期对象时,是什么导致我的 Ruby on Rails 控制台输出和我的 Firebug 控制台输出之间存在这种差异?

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:33 24 4
gpt4 key购买 nike

谁能解释一下 Ruby on Rails 控制台输出和 Firebug 控制台输出之间的区别?

事件 Controller .rb

def list_events
@days[1][:date] = (((Date.new(2010, 8, 6)) + 1).to_s)
end

list_events.html.erb

<% @days.each_with_index do |day, i| %>
<% p day[:date] %>; //RoR console
console.log(<%= day[:date] %>); //Firebug console
<% end %>

Ruby on Rails 控制台输出:

"2010-08-07"

Firebug 控制台输出:

1995

最佳答案

实际执行的 JavaScript 语句是这样的:

console.log(2010-08-07);

—这被评估为 2010 减 8 减 7,等于...1995!您必须确保控制台日志语句接收到一个字符串。试试这个:

console.log("<%= day[:date] %>");

关于ruby-on-rails - 使用 Ruby 日期对象时,是什么导致我的 Ruby on Rails 控制台输出和我的 Firebug 控制台输出之间存在这种差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3449044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com