javascript创建新日期减去一天

时间:2016-04-13 05:24:14

标签: javascript jquery

实际上我试图设置一个带有确定日期的jquery datepicker但是当我创建一个新的日期来设置小部件时,javascript会让我一天减去

代码:

new Date('2016-04-14')

结果:

Wed Apr 13 2016 17:00:00 GMT-0700 (US Mountain Standard Time)

jsfiddle

2 个答案:

答案 0 :(得分:4)

您应该read the fine manual

  

注意:由于浏览器差异,使用$('#submit').on('click', function(){ temp = $('#myDiv'); //your ajax code here //now check with your elements value as temp.find('#myText').val(); }) 构造函数解析日期字符串(和Date,它们是等效的)强烈建议不要和不一致。

您应该使用Date.parse(3因为月份整数从零开始)。这将在4月14日午夜的时区创建一个日期。

答案 1 :(得分:2)

要获得UTC(GMT)时间,请使用.toUTCString()而不是默认.toString()

如果要从字符串创建当地时间午夜日期,请使用像2016-04-01T00:00:00-07:00这样的iso8601。注意时区偏移量。