【发布时间】:2010-03-11 15:29:27
【问题描述】:
我收到了一个如下所示的日期字符串:
Thu%20Mar%2011%202010%2015%3A09%3A11%20GMT%2B0000%20(BST)
我想将此日期与今天的日期进行比较,并希望确定上面的字符串是否已经发生。由于我对 jquery/javascript 的了解有限,我写了这个:
var str = new Date("Thu%20Mar%2011%202010%2015%3A09%3A11%20GMT%2B0000%20(BST)");
var date = new Date();
date.setTime(date.getTime());
if (date > str) {
alert('This date has passed');
} else {
alert('This date has NOT passed');
}
但是这总是返回第二个结果,即使日期字符串肯定已经过去了(它是在大约 20 分钟前的时间)。我哪里错了
【问题讨论】:
标签: javascript jquery date time