Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用00:00:00时间戳获取日期_Javascript_Date - Fatal编程技术网

Javascript 如何使用00:00:00时间戳获取日期

Javascript 如何使用00:00:00时间戳获取日期,javascript,date,Javascript,Date,我正在尝试以以下格式获取日期: Thu Nov 01 2018 00:00:00 GMT+0530 (India Standard Time) Thu Nov 01 2018 05:30:00 GMT+0530 (India Standard Time) 但我的格式是: Thu Nov 01 2018 00:00:00 GMT+0530 (India Standard Time) Thu Nov 01 2018 05:30:00 GMT+0530 (India Standard Time)

我正在尝试以以下格式获取日期:

Thu Nov 01 2018 00:00:00 GMT+0530 (India Standard Time)
Thu Nov 01 2018 05:30:00 GMT+0530 (India Standard Time)
但我的格式是:

Thu Nov 01 2018 00:00:00 GMT+0530 (India Standard Time)
Thu Nov 01 2018 05:30:00 GMT+0530 (India Standard Time)
如何获得所需的输出

这就是我所尝试的:

new Date (item.expDate+ 'T00:00:00Z');
您可以创建一个新对象,并使用
setHours
setMinutes
setSeconds
将小时、分钟和秒设置为
0

var d=新日期;
d、 设定时间(0);
d、 设置分钟(0);
d、 设置秒(0);

控制台日志(d)您使用什么代码来获得第一个结果?因为据我所知,您应该能够使用
新日期(年、月、日、0,0,0)
将代码中给定值
年、月、日
的时/分/秒设置为零,您还可以像这样设置创建后的时/分/秒
var d=new Date();d、 设定小时数(0,0,0)
setHours
已工作!谢谢@Jhecht@Mrworldwide-您将时间设置为UTC 00:00:00,但字符串是本地的,因此它由主机时区偏移量(显然是+0530)偏移。顺便说一句,如果item.expDate是YYYY-MM-DD格式,它将被解析为UTC(ECMAScript的一个相当愚蠢的特性),添加“T00:00:00Z”没有任何用处。