日期后的日期到json号码

时间:2014-10-27 15:30:26

标签: javascript json

当我尝试使用JSON.stringify()将javascript日期对象序列化为json时,我得到类似

的内容
"2014-10-27T15:00:00.000Z"

27之后的T15是多少?有办法永远得到T00吗?

2 个答案:

答案 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以查看有效的示例。

希望它有用!