2013-12-11 165 views
0

我有一個「12/5/24」格式的日期,我正嘗試在JavaScript函數中使用它。如何刪除引號和逗號?

如何使用日期,沒有引號,並用逗號?:

Date.UTC(12,5,24) 

這就是我想實現:

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

回答

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

Thanx mate ....它的工作! – Prem

0

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

3

如下所示:

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

所有的splitgsub答案都是「錯誤的」,因爲它們符合反模式「導致錯誤,然後修復錯誤」。 (但它們並不是「完全錯誤的」,因爲有時反模式不幸是最簡單的選擇!)

使用Time.parse(date).strftime('%m,%d,%y')。這就是爲什麼你必須在時間模板中跳出每個y令牌的原因,其中包含一個百分比爲%的字符串 - 因此您可以使用整個字符串並可以將其他內容放入其中。你甚至可以把你的Javascript的其餘部分放在那裏。