我有以下内容:
DATE_FORMAT=YYYY-MM-DD HH:mm:ss
const differenceInDays = require('date-fns/difference_in_days');
const newDateNow = () => {
const date = new Date();
return formatDate(date, process.env.DATE_FORMAT);
};
const isValid = (expdate) => {
today = newDateNow();
differenceInDays(expdate, today) >= 0;
};
现在我有一种方法:
const c = isValid(a);
这将返回false,在我期望为true的地方。 记录我拥有的变量:
today = 2019-12-12 17:55:48
expdate = 2020-10-09T22:00:00.000Z
因此它们具有不同的日期格式,这可能是isValid
返回有效的原因,尽管它应该是正确的(假设a
比date
更远的将来)。 / p>
我该如何进行这项工作?我是否应该将a
的日期格式转换为类似于date
的日期格式? (但是该怎么做?)