javascript创建新的日期减去一天

javascript创建新的日期减去一天,javascript,jquery,Javascript,Jquery,实际上,我试图用一个确定的日期设置jquery日期选择器,但是当我为set小部件创建一个新的日期时,javascript会给我一天减号 代码: 结果: Wed Apr 13 2016 17:00:00 GMT-0700 (US Mountain Standard Time) 你应该 注意:由于浏览器差异和不一致,强烈建议使用date构造函数解析日期字符串(和date.parse,它们是等效的) 您可能应该选择新日期(2016,3,14)(3,因为月份整数是以零为基础的)。这将在您的时区4月14

实际上,我试图用一个确定的日期设置jquery日期选择器,但是当我为set小部件创建一个新的日期时,javascript会给我一天减号

代码:

结果:

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

注意:由于浏览器差异和不一致,强烈建议使用
date
构造函数解析日期字符串(和
date.parse
,它们是等效的)

您可能应该选择新日期(2016,3,14)(3,因为月份整数是以零为基础的)。这将在您的时区4月14日午夜创建一个日期。

要获取UTC(GMT)时间,请使用
.toutString()
而不是默认的
.toString()


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

2016-04-14 00:00:00 UTC
2016-04-13 17:00:00 GMT-7
(注意美国时间是从午夜起7小时)
date.setDate(date.getDate()-1)这里什么是傻瓜式的东西?从服务器端获取它?@techie_28这完全取决于您的需求如果用户在许多不同的时区,我们可以有一种适合所有人的方法吗?@techie_28,这取决于您想做什么。您希望用户使用浏览器时区中的日期、他们选择的时区还是特定的全局时区?我觉得如果你需要实际的回答,你可能应该问一个完整的问题
Wed Apr 13 2016 17:00:00 GMT-0700 (US Mountain Standard Time)