比较没有时区的Javascript中的日期

时间:2017-11-14 13:09:05

标签: javascript date

我正在尝试根据用户的本地设置获取日期,从中减去一天,然后将该值与我正在设置的另一个日期值进行比较。 我用moment.js甚至Javascript的日期对象尝试了它,使用getTime()然后比较两个日期,但它们都没有为我工作。 当我之前测试它时,isSame正在工作,但由于某种原因它不再起作用了。仅供参考我将其与(activityDate)进行比较的日期,我使用上传小部件从上传的xlsx表中获取它。我需要比较是时区独立的,因为用户的语言环境可以是任何东西。 有人能指出我正确的方向吗?

以下是代码段:

var currentBusinessDate = new Date();
var previousBusinessDate = moment(currentBusinessDate).subtract(1, 'days').toDate();
var previousDate = $scope.getDateCellValueStr(previousBusinessDate, 'DD-MM-YYYY'); //Output: "13-11-2017"

if (moment(activityDate).isSame(previousDate, 'day')) {
                        uploadData.push(temp);
                        count = count + 1;
                    }

// activityDate:“13-11-2017” //结果:condition返回False

0 个答案:

没有答案