【发布时间】:2017-05-15 06:03:22
【问题描述】:
我想获得今天的开始时间,为此我正在使用 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') 没有给我想要的结果。
是不是我遗漏了什么?
【问题讨论】:
-
我可能遗漏了什么?文档? momentjs.com/docs/#/displaying。 startOf 不是问题。问题是你如何格式化这一刻。
-
这意味着我必须将格式从
YYYY-MM-DDThh:mm:ss:SS更改为YYYY-MM-DDTHH:mm:ss:SS -
你能把它作为答案发布吗
标签: angular date typescript momentjs