如何将JS中的两个变量与值作为时间字符串进行比较,采用以下格式
Mon, 29 Feb 2016 09:09:53 GMT
Thu, 21 Jan 2016 05:08:46 GMT
简单地做x>你会工作吗?或者我需要转换成其他格式..
strtotime()
上面的函数在php中可用,它会将该格式解析为Unix时间戳(自1970年1月1日00:00:00 UTC以来的秒数)。
在JS中是否有任何相同的功能?
答案 0 :(得分:1)
Date.parse('Mon, 29 Feb 2016 09:09:53 GMT') > Date.parse('Thu, 21 Jan 2016 05:08:46 GMT')
真
答案 1 :(得分:1)
在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) { ... }
有多种方法可以创建Date对象的实例。您可以阅读更多相关信息on MDN。
将时间字符串存储在变量中:
var foo = "Mon, 29 Feb 2016 09:09:53 GMT";
var bar = new Date(foo);
答案 2 :(得分:0)
我明白了 getTime()返回自1970年1月1日以来的毫秒数:
<script>
var d = new Date();
var time = d.getTime();
</script>