Javascript 日期到日期后的json编号

Javascript 日期到日期后的json编号,javascript,json,Javascript,Json,当我尝试用json.stringify()将javascript日期对象序列化为json时,我得到如下结果 "2014-10-27T15:00:00.000Z" 27之后的T15是什么?有什么方法可以始终设置为0吗?T出现在该字符串中,以指示时间元素的开始,因此T15:00:00表示15小时0分零秒,因此其THH:mm:ss 如果您想将小时、分钟和秒设置为0,那么可以使用javascript,如下所示: 它会将时间设置为时区的00:00:00.000JSON。stringify使用toJSON

当我尝试用json.stringify()将javascript日期对象序列化为json时,我得到如下结果

"2014-10-27T15:00:00.000Z"

27之后的T15是什么?有什么方法可以始终设置为0吗?

T
出现在该字符串中,以指示时间元素的开始,因此
T15:00:00
表示15小时0分零秒,因此其
THH:mm:ss

如果您想将小时、分钟和秒设置为0,那么可以使用javascript,如下所示:


它会将时间设置为时区的
00:00:00.000

JSON。stringify使用toJSON javascript日期方法。它返回UTC时区的ISO格式的日期字符串(由后缀Z表示)。因此,如果你想得到00小时,你必须通过
setUTCHours
设置它:

var date = new Date();
date.setUTCHours(0,0,0,0);
选中此项查看工作示例


希望有用

为什么当我试图序列化这个太阳2015年4月26日00:00:00GMT+0300(东欧昼时),它返回“2015-04-25T21:00:00.000Z”?我不想说“2015-04-26T00:00:00.000Z”,因为“Z”表示世界时(GMT),因为GMT将其偏移+3小时,即东欧的昼时比GMT提前3小时,所以您可以得到21:00:00,即21小时
var date = new Date();
date.setUTCHours(0,0,0,0);