Javascript Moment.js添加两周而不更改时间

Javascript Moment.js添加两周而不更改时间,javascript,node.js,date,momentjs,Javascript,Node.js,Date,Momentjs,所以我的问题是:当增加2周时,而不是仅仅增加周,由于某种原因,时刻也会增加小时,我如何在保持时间不变的情况下更改日期 var firstDate=“2020-11-02;00:00:00”; var secondDate=时刻(firstDate,'yyyyy-MM-DD;hh:MM:ss')。添加('2','weeks'); console.log(secondDate.format('YYYY-MM-DD;hh:MM:ss') 您需要使用大写字母H(24小时时间),而不是小写字母H(12小

所以我的问题是:当增加2周时,而不是仅仅增加周,由于某种原因,时刻也会增加小时,我如何在保持时间不变的情况下更改日期

var firstDate=“2020-11-02;00:00:00”;
var secondDate=时刻(firstDate,'yyyyy-MM-DD;hh:MM:ss')。添加('2','weeks');
console.log(secondDate.format('YYYY-MM-DD;hh:MM:ss')

您需要使用大写字母
H
(24小时时间),而不是小写字母
H
(12小时时间)

var firstDate=“2020-11-02;00:00:00”;
var secondDate=时刻(firstDate,'yyyyy-MM-DD;HH:MM:ss')。添加('2','weeks');
//产量:2020-11-16;12:00:00
console.log(secondDate.format('YYYY-MM-DD;HH:MM:ss')

您的显示格式为
hh
,为12小时格式。没有
00
,而是
12 AM
。如果您想要
00
,则应通过
HH
-大写字母使用24小时格式。