我正在尝试根据用户的本地设置获取日期,从中减去一天,然后将该值与我正在设置的另一个日期值进行比较。 我用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