2014-09-03 24 views
1

我有一個查找數據庫中日期的ajax調用。日期在數據庫中以雙精度存儲。然後我將它轉換爲一個字符串並使用Date.parse將其轉換爲日期。從那裏,我使用strftime格式化它。我的問題是,當我使用jQuery來更新視圖時,沿途的一些東西將解釋爲divison,所以我最終得到的結果是一個月的小數,除以該年的一天。Rails4使用ajax和jquery使用strftime以格式%m /%d /%yyyy顯示日期導致分區

這裏是我的js.erb

$('#debug').html(<%= @sdate.strftime("%m/%d/%Y")%>) 

當我刪除/,只是有 「%M%d%Y」 它會顯示正確。另外,我嘗試將格式化到我的控制器並將結果輸出到控制檯。控制檯顯示正確的輸出,但視圖仍在進行分割。這似乎是jQuery如何解釋代碼。任何人都可以告訴我如何讓它在視圖中正確顯示?由於

回答

1

添加引號,字符串需要引號:)

$('#debug').html('<%= @sdate.strftime("%m/%d/%Y")%>'); 

或者使用.to_json方法:

$('#debug').html(<%= @sdate.strftime("%m/%d/%Y").to_json %>); 
+0

笑我花了一個多小時的努力後權的escape_javascript,原材料等各種組合我發佈了這個問題,我也想到了引用。感謝您及時的回覆! – jhlu87 2014-09-03 00:38:34

相關問題