Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
-Javascript中的1小时时间戳_Javascript_Date - Fatal编程技术网

-Javascript中的1小时时间戳

-Javascript中的1小时时间戳,javascript,date,Javascript,Date,我有以下时间戳:1445086800 我想在这个时间戳上做-1小时。 在javascript中实现这一点的最佳方法是什么? 输出还需要是unix时间戳 javascript函数中是否有类似strotime()的东西 谢谢。就这样做吧 timestamp = timestamp - 3600 您必须将时间戳var减去3600秒 如果时间戳以毫秒为单位乘以1000,则以秒为单位的3600时间戳将以秒为单位计数。因此,减去1小时: timestamp -= 3600; // 60 seconds

我有以下时间戳:1445086800

我想在这个时间戳上做-1小时。 在javascript中实现这一点的最佳方法是什么? 输出还需要是unix时间戳

javascript函数中是否有类似strotime()的东西

谢谢。

就这样做吧

timestamp = timestamp - 3600 
您必须将时间戳var减去3600秒
如果时间戳以毫秒为单位乘以1000,则以秒为单位的3600时间戳将以秒为单位计数。因此,减去1小时:

timestamp -= 3600; // 60 seconds * 60 minutes
您的新timestemp将是:

1445083200

请发布您的代码,向我们展示您是如何尝试解决此问题的,并解释问题所在。只需减去一小时:
ts-3600e3
Re:
strotime()
,您可以使用
Date.parse()
。只要记住JavaScript的
Date.parse()
返回毫秒,PHP的
strotime()
返回秒,所以
Date.parse(“2016年1月1日”)
返回
1451624400000
,其中
strotime(“2016年1月1日”)
返回
1451606400
@jpec no,不要这样做。Date.parse需要一个字符串,而不是一个数字,它依赖于实现,因此,虽然结果应该是一个无效的日期(因为
1445086800
将转换为字符串并解释为超出javascript日期287396的最大年份的年份),但它可能是任何内容。@RobG问题是,“是否有类似strotime()的内容?”答案是“是的”,有。它确实需要字符串,就像strotime()一样。实现可能会有所不同,但是对于常见的日期/时间字符串格式,我在所有主要浏览器中都得到了一致的结果,回到IE 5。