如何在JS與價值隨着時間的字符串,在下面的格式如何比較時在JS
Mon, 29 Feb 2016 09:09:53 GMT
Thu, 21 Jan 2016 05:08:46 GMT
比較兩個變量簡單地做X> Y將工作???或者我需要轉換成其他格式..
strtotime()
上述功能在PHP將解析格式爲Unix時間戳(秒數自1970年1月1日00:00:00 UTC)可用。
有什麼功能可以在JS中做同樣的事情?
如何在JS與價值隨着時間的字符串,在下面的格式如何比較時在JS
Mon, 29 Feb 2016 09:09:53 GMT
Thu, 21 Jan 2016 05:08:46 GMT
比較兩個變量簡單地做X> Y將工作???或者我需要轉換成其他格式..
strtotime()
上述功能在PHP將解析格式爲Unix時間戳(秒數自1970年1月1日00:00:00 UTC)可用。
有什麼功能可以在JS中做同樣的事情?
Date.parse('Mon, 29 Feb 2016 09:09:53 GMT') > Date.parse('Thu, 21 Jan 2016 05:08:46 GMT')
真正
在Javascript中,你應該比較Date對象:
var foo = new Date("Mon, 29 Feb 2016 09:09:53 GMT");
var bar = new Date("Thu, 21 Jan 2016 05:08:46 GMT");
if(foo > bar) { ... }
有創建日期對象的實例的多種方式。你可以閱讀更多關於它on MDN。
存放在變量的時間字符串:
var foo = "Mon, 29 Feb 2016 09:09:53 GMT";
var bar = new Date(foo);
是否可以爲上述方法提供一個變量作爲參數? –
這取決於你的意思。我對時間值進行了硬編碼,但您始終可以爲該字符串設置一個變量並將其傳遞給Date對象。我用一個例子編輯了我的原創評論。 –
我知道了。
的getTime()返回的毫秒數自1970年1月1日:
<script>
var d = new Date();
var time = d.getTime();
</script>
你可以用較小的則或大於運營商而不是平等'新的Date()===新的Date()//返回FALSE 。 – A1rPun