2013-01-15 102 views
2

我想檢查輸入的dob是否大於18歲。爲此,我想轉換爲將輸入的日期轉換爲unix時間戳。我試過使用:通過jQuery datepicker將日期轉換爲unix時間戳

$.datepicker.formatDate('@', $('#dob').val()); 

但它提供了三個額外的零,也提前一天。像「10/10/1967」一樣,它返回:-70369200000,而它應該返回:-70329600。我應該如何改變它?

回答

5

要獲得Unix時間了日期選擇器的使用:

$(el).datepicker('getDate')/1000; 

但是你也應該注意到,Date對象的語義沒有爲「負」的日期明確界定。

+0

謝謝,但它仍然沒有解決前一天的問題。 10/12/1967返回-70196400而根據http://www.onlineconversion.com/unix_time.htm它應該返回-70156800 – bicycle

+0

這就像日期選擇器轉換總是提前11小時 – bicycle

+0

aaah等待,現在我想起它,這一定是因爲時差。時間戳是相對的而不是通用的 – bicycle

相關問題