我有以下 javascript:
const to = moment(item.to);
const toNextDay = to.add(1, 'days');
item.to 是一个具有以下格式的字符串:
"2020-06-30T00:00:00"
但不添加第二天,那将是“2020-07-01T00:00:00”
这是函数:
private getCurrentRecord(records: ConfigRecord[]) {
let result: string = null;
for (let index = records.length - 1; index >= 0; index--) {
const item = records[index];
if (item.from && item.to) {
const from = moment(item.from);
const to = moment(item.to).add(1, 'days');
const today = moment();
console.log(today.format());
if (from <= today && today < to) {
result = item.value;
break;
}
}
}
return result;
}
最佳答案
试试这个:
const to = moment("2020-06-30T00:00:00");
const toNextDay = moment(to.add(1, 'days').toDate());
当 moment 正在修改原始 moment 对象时,使用 toString() 或 toDate() 获取修改后的日期。
const to = moment("2020-06-30T00:00:00");
const toNextDay = moment(to.add(1, 'days').toDate());
console.log('In local time => ', toNextDay.toString());
const toUTC = moment.utc("2020-06-30T00:00:00");
const toNextDayUTC = moment.utc(toUTC.add(1, 'days').toDate());
console.log('In UTC => ', toNextDayUTC.toString());
<script src="https://momentjs.com/downloads/moment.min.js"></script>
关于javascript - 刻不加日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62198195/