我在* .s文件中有一个简单的比较:

        var lastSelectedDate = new Date(DateConvert(value));
        var todayDate = new Date($.now());

        if (lastSelectedDate < todayDate) {
            return false;
        }
        else {
            return true;
        }


当我达到if时,我有了第二个值:

lastSelectedDate = Thu Apr 23 2015 00:00:00 GMT+300
todayDate = Thu Apr 23 2015 15:18:31 GMT+300


显然,lastSelectedDate
但是,事实是,我需要比较那些没有时间的日期(条件是lastSelectedDate可以大于或等于)。

当然可以通过使用.getDay().getMonth().getYear()来完成,但是还有另一种方法可以从中排除时间吗?没有其他库?

最佳答案

只需在您的代码中添加“ setHours”即可:

var todayDate = new Date().setHours(0,0,0,0)

关于javascript - 日期比较无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29823726/

10-10 06:03