簡體   English   中英

JavaScript比較日期給我錯誤的結果

[英]Javascript compare date give me wrong result

我只想比較兩個日期,但是它給我錯誤的結果,我找不到原因。。。

> (new Date("2017-11-25"))
Sat Nov 25 2017 01:00:00 GMT+0100 (CET)
> new Date(new Date().toDateString())
Fri Oct 27 2017 00:00:00 GMT+0200 (CEST)
> (new Date("2017-11-25")) < new Date(new Date().toDateString())
false
> (new Date("2017-11-25")).getTime() < (new Date(new Date().toDateString())).getTime();
false

謝謝

您的結果正常,我們十月份。 也許您想與2017-10-25而不是2017-11-25進行比較。

這似乎對我來說很好。 您期待什么結果?

 console.log((new Date("2017-11-25")).getTime() < (new Date()).getTime()); // false console.log((new Date("2017-10-25")).getTime() < (new Date()).getTime()); // true 

嗯? 您看到什么錯誤的結果? JavaScript輸出正確的結果。

檢查第一個日期是否高於第二個日期。

唱“ <”是指“低於”的條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM