我的日期为“12/5/24”格式,我正在尝试在JavaScript函数中使用它。
如何使用没有引号和逗号的日期?:
Date.UTC(12,5,24)
这就是我想要实现的目标:
date = "12/5/24"
var = date.some_method #=> 12,5,24
Date.UTC(var)
答案 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)
所有split
和gsub
答案都是“错误的”,因为它们符合反模式“导致错误,然后修复错误”。 (但它们并非“完全错误”,因为有时反模式不幸是最简单的选择!)
使用Time.parse(date).strftime('%m,%d,%y')
。这就是为什么你必须使用百分比y
在时间模板中转义每个%
令牌 - 所以你有一个完整的字符串可以使用,并且可以在其中放入任何其他内容。您甚至可以将其余的Javascript放在那里。
答案 3 :(得分:0)
Date.UTC( *"12/5/24".split('/') )