首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当前时间减4小时

当前时间减4小时
EN

Stack Overflow用户
提问于 2013-08-19 11:38:27
回答 3查看 576关注 0票数 0
代码语言:javascript
复制
new Date(new Date().setHours(new Date().getHours() - 4))

这将返回1970年的日期和时间。我想要做的是说今天的日期是2013年8月19日,时间是凌晨5点,所以我想按原样得到日期,也就是2013年8月19日,但我想时间是凌晨一点,而不是5AM.Any。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-19 11:43:11

这样做是不安全的,凌晨3点怎么样?它会回来的-1。

date.getTime()来做:

代码语言:javascript
复制
var d=new Date();
var time=d.getTime();
console.log(d);
time = time - 4*1000*60*60;
d=new Date(time);
console.log(d);

http://jsfiddle.net/G47Fh/1/

票数 1
EN

Stack Overflow用户

发布于 2013-08-19 11:40:33

尝尝这个

代码语言:javascript
复制
var date1 = new Date();
var date2 = new Date();

date2.setHours(date1.getHours() - 4);
console.log(date1);
console.log(date2);

JS Fiddle演示:http://jsfiddle.net/satpalsingh/7pypu/

欲了解更多信息,请访问:date.asp

票数 1
EN

Stack Overflow用户

发布于 2013-08-19 11:43:20

我只需从当前时间减去4小时的毫秒:

代码语言:javascript
复制
var oneHour = 1000 * 60 * 60;
var fourHoursAgo = new Date( Date.now() - ( oneHour * 4 ) );

代码语言:javascript
复制
var oneHour = 1000 * 60 * 60;
var fourHoursAgo = new Date( ( new Date().getTime() ) - ( oneHour * 4 ) );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18312850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档