2014-09-22 26 views
1

我在應用程序中使用引導程序datetimepicker.js插件。該插件允許我將日期的格式設置爲:dd-MM-yyyy hh:mm:ss(10-09-2014 00:30:30),我試圖將其轉換爲時間戳,以便我可以在sql語句中使用它。我試圖用TO_TIMSTAMP() Oracle函數,但是當我嘗試運行下面一行:如何將日期字符串轉換爲具有不同日期格式的時間戳?

TO_TIMESTAMP('10-09-2014 00:30:00', 'DD-MON-YYYY hh:mi:ss') 

我得到一個執行錯誤說無效月份。我缺少一個步驟嗎?我試圖調整引導程序插件的格式,但它不返回記錄的結果。螞蟻建議?

+0

引導的DateTimePicker使用momentjs在其核心,這樣你就可以返回UNIX時間戳是這樣的: '新的時刻()。格式(「X」)' – aleha 2014-09-22 18:38:05

回答

3

正確的月份格式爲MM而不是MON:

TO_TIMESTAMP('10-09-2014 00:30:00', 'DD-MM-YYYY hh:mi:ss') 
+0

謝謝你解決這個問題。 TO_TIMESTAMP()函數的文檔使得看起來輸入函數的格式只有一種方法。 – JBMac 2014-09-22 19:48:44

0

您可以使用JavaScript Date object來完成此操作。

var date = new Date('10-09-2014 00:30:00'); 
date.getTime(); 

或者只是:

var timestamp = new Date('10-09-2014 00:30:00').getTime(); 
相關問題