Moment.js startof()问题

时间:2017-05-15 06:03:22

标签: angular date typescript momentjs

我想得到今天的开始时间,我正在使用moment.js。 我试过这个:

let startDate = moment().startOf('day').format('YYYY-MM-DDThh:mm:ss:SS');
let endDate = moment().endOf('day').format('YYYY-MM-DDThh:mm:ss:SS');
console.log('start date:' + startDate);
console.log('end date:' + endDate);

结果是

start date: 2017-05-15T12:00:00:00 end date: 2017-05-15T11:59:59:99

但实际上我的预期输出是

start date: 2017-05-15T00:00:00:00 end date: 2017-05-15T23:59:59:99

开始日期营业时间应为00而不是12,结束日期时间应为23而不是11。有人可以解释一下为什么startOf('day')endOf('day')没有给我预期的结果。

是否有我遗失的东西?

1 个答案:

答案 0 :(得分:0)

如果您正在展示这一时刻的问题。使用HH代替hhas documented