2016-10-30 80 views
2

我有一個Ruby應用程序,其中我有一個以datetime類型存儲的meeting_time。我想通過ajax調用發佈,但JavaScript似乎只有字符串或對象。發佈之前是否有可能在JavaScript中將字符串轉換爲日期時間?使用JavaScript將日期時間類型發佈到數據庫

例如,meeting_time: "2016-11-02 02:31:00" 作爲字符串發佈,或者我嘗試過date=new Date(),但是這會返回一個對象。

謝謝!

+1

本質上,它將在POST中作爲字符串傳遞。您需要將其從字符串轉換爲服務器端的日期時間。 –

+0

據我瞭解你的問題,你想要將JavaScript Date對象轉換成Ruby datetime對象?對於其他任何事情,您都可以通過這種方式創建JavaScript Date對象:'var date = new Date('2016-11-02 02:31:00');'您可以使用Date的方法以多種方式訪問​​其值目的。不過,我建議在JavaScript中使用類似於moment.js的日期操作。 –

+0

@Ole帶有js日期對象,它創建一個對象。我需要將日期存儲爲類型:datestring。 – gwalshington

回答

0

不,這是不可能的。您只能使用Ajax傳遞字符串。這是有道理的,因爲JavaScript對象對Ruby沒有多大意義。這樣做的一個很常見的方式是將JSON傳遞給服務器,然後大多數語言(包括Ruby)都可以解析JSON。

+0

謝謝 - 我發佈了一個新的問題,如何在軌道中做到這一點,如果你想給一個鏡頭太。 http://stackoverflow.com/questions/40345784/take-a-param-in-controller-convert-string-type-and-save – gwalshington

相關問題