如何将日期时间设置为00 Javascript

如何将日期时间设置为00 Javascript,javascript,date,Javascript,Date,我有个问题。我的网站上有日期选择器,当我选择日期时,时间必须是00。 这就是我所尝试的: qs.date=2020-11-04T22:00:00.000Z qs.date = new Date($scope.input.date.getFullYear(),$scope.input.date.getMonth(),$scope.input.date.getDate()+1,0,0,0); 它不会将小时数改为0,它始终保持在22 我也试着用这个: qs.date.setHours(0,0,0);

我有个问题。我的网站上有日期选择器,当我选择日期时,时间必须是00。 这就是我所尝试的:

qs.date=2020-11-04T22:00:00.000Z

qs.date = new Date($scope.input.date.getFullYear(),$scope.input.date.getMonth(),$scope.input.date.getDate()+1,0,0,0);
它不会将小时数改为0,它始终保持在22

我也试着用这个:

qs.date.setHours(0,0,0);
qs.date = qs.date.toISOString();
但是没有运气


您正在使用,其中时间以浏览器的本地时区表示,但随后您正在使用
toISOString
,这将为您提供一个以。如果您希望时间为
00:00:00
UTC,请使用:
.setUTCHours(0,0,0,0)
(请注意,第四个
0
-毫秒[谢谢RobG!])。

您正在使用,其中时间以浏览器的本地时区表示,但您正在使用
toISOString
,这将为您提供一个以表示的字符串。如果您希望时间为
00:00:00
UTC,请使用:
.setUTCHours(0,0,0,0)
(注意第四个
0
-毫秒[谢谢RobG!])。

1)发布文本,而不是图像2)不要(令人困惑地)为同一变量指定不同的类型3)可能与您正在查看的日期是UTC有关,setHours是地区时间,setUTCHours是UTC。1)post文本,而不是图像2)不要(令人困惑地)为同一变量指定不同的类型3)可能与您查看的日期有关,setHours是地区时间,setUTCHours是UTC。