2012-08-03 58 views
1

我正在開發一個應用程序,我認爲傳遞日期和時間的最佳方式是使用unix時間戳,因爲我在整個過程結束時在它上面做了一個對PHP的ajax調用,將這些時間傳遞給mysql使用,它更容易將時間戳轉換爲日期時間格式。JavaScript將人類可讀的日期轉換爲unix時間戳並再次返回

目前我正在通過日期,如9/9/12 1:00 PM這是一個日期,我無法控制初始格式。我需要做的是採用這種日期/時間格式,並將其轉換爲unix時間戳,以便稍後使用PHP將服務器端傳遞給服務器時,可以使用它。我一直在尋找一段時間,我似乎無法找到這個答案,更涉及到一個具體的時間/日期,並將其傳遞給JavaScript端並將其轉換爲unix時間戳

+0

可能重複:http://stackoverflow.com/questions/1791895/converting-date-and-time-to-unix-timestamp – 2012-08-03 03:34:05

+0

http://stackoverflow.com/questions/847185/convert-a-unix-timestamp-to-time-in-javascript – 2012-08-03 03:34:27

+0

關閉與第一個鏈接,給我一些工作的想法。我可以拼接我的當前時間字符串,以匹配第一個鏈接答案中的那個,但是如果我可以像2012-11-04 00:00:00那樣解析並且使得unix時間戳病變爲金色 – chris 2012-08-03 03:47:54

回答

0

I強烈推薦使用moment.js。時間轉換爲UNIX時間戳:

moment('9/9/12 1:00 PM', 'M/D/YY h:mm A').valueOf() 

要轉換的時間返回到您的格式: 時刻(unixTimeStamp).format( 'M/d/YY H:毫米A')

在使用moment.js瀏覽器:

<script src="moment.js"></script> 
<script> 
    var unixTimeStamp = moment('9/9/12 1:00 PM', 'M/D/YY h:mm A').valueOf(); 
</script> 

ref

相關問題