如何删除引号和逗号?

时间:2013-12-11 19:42:52

标签: ruby-on-rails ruby

我的日期为“12/5/24”格式,我正在尝试在JavaScript函数中使用它。

如何使用没有引号和逗号的日期?:

Date.UTC(12,5,24)

这就是我想要实现的目标:

date = "12/5/24"
var = date.some_method  #=> 12,5,24
Date.UTC(var)

4 个答案:

答案 0 :(得分:3)

写如下:

string =  "12/5/24"
Date.UTC(*string.split('/').map(&:to_i))

答案 1 :(得分:2)

date_array = "12/5/24".split("/").collect(&:to_i)
Date.UTC(date_array[0], date_array[1], date_array[2])

答案 2 :(得分:1)

所有splitgsub答案都是“错误的”,因为它们符合反模式“导致错误,然后修复错误”。 (但它们并非“完全错误”,因为有时反模式不幸是最简单的选择!)

使用Time.parse(date).strftime('%m,%d,%y')。这就是为什么你必须使用百分比y在时间模板中转义每个%令牌 - 所以你有一个完整的字符串可以使用,并且可以在其中放入任何其他内容。您甚至可以将其余的Javascript放在那里。

答案 3 :(得分:0)

Date.UTC( *"12/5/24".split('/') )

相关问题