当我尝试使用JSON.stringify()将javascript日期对象序列化为json时,我得到类似
的内容"2014-10-27T15:00:00.000Z"
27之后的T15是多少?有办法永远得到T00吗?
答案 0 :(得分:2)
T
出现在该字符串中以表示时间元素的开头,因此T15:00:00
表示15小时0分0秒,因此其THH:mm:ss
如果你想将小时,分钟和秒设置为0,那么使用javascript你可以使用setHours(),作为
var d = new Date();
d.setHours(0,0,0,0);
它会将时间设置为您时区的00:00:00.000
答案 1 :(得分:0)
JSON.stringify使用toJSON javascript Date方法。它返回UTC时区的ISO格式的日期字符串(由后缀Z表示)。因此,如果您想获得00小时,则必须按setUTCHours
:
var date = new Date();
date.setUTCHours(0,0,0,0);
选中此link以查看有效的示例。
希望它有用!