我想比較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的內寫入)
任何指針。
我想比較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的內寫入)
任何指針。
日期/時間轉換成秒就會讓你對他們
是,JavaScript是在處理日期和時間比較可怕。許多人浪費了大量時間試圖讓它做不到的事情。
我想你應該考慮使用某種Javascript庫進行日期處理。一種選擇是moment.js,它可以進行從一種格式到另一種格式的各種日期和時間轉換。這似乎正是你正在尋找的。
在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
從問題「......我進入轉換爲可用數據類型的問題......」所以OP知道他/她需要轉換值。我不明白你的回答增加了他/她的知識。 –