2014-01-10 74 views
0

我想比較javascript中的兩個日期。一個日期來自SQL服務器,採用DATETIME格式(即:'2008-02-22 10:45:12.000')作爲STRING。第二個來自html(getelementbyid),格式爲'2014年1月10日4:20 PM'。我只需要知道一個是否比另一個更大,但是我正在轉換爲可用數據類型的問題。DATETIME EQUALITY:SQL to Javascript

的SQL日期即將的JavaScript使用回覆於(ASP js的內寫入)

任何指針。

回答

0

日期/時間轉換成秒就會讓你對他們

+0

從問題「......我進入轉換爲可用數據類型的問題......」所以OP知道他/她需要轉換值。我不明白你的回答增加了他/她的知識。 –

0

是,JavaScript是在處理日期和時間比較可怕。許多人浪費了大量時間試圖讓它做不到的事情。

我想你應該考慮使用某種Javascript庫進行日期處理。一種選擇是moment.js,它可以進行從一種格式到另一種格式的各種日期和時間轉換。這似乎正是你正在尋找的。

0

在javascript中自1970年轉換到秒,1月1日

var jsTimeInSecs = new Date().getTime()/1000; 
在ASP

d = cdate("2008-08-22 10:45:12.000") 
unixSecs = datediff(s, "1970/1/1", d) 

現在把unixSecs從ASP到的javascript:

response.write "<script>var aspTimeInSecs = " & clng(unixSecs) & ";" 

所以你去準備比較aspTimeInSecs和jsTimeInSecs