从当前时间减少一小时

时间:2013-10-08 15:42:10

标签: javascript

我正在使用以下代码显示当前时间。

(new Date()).toLocaleTimeString().replace(/([\d]+:[\d]{2})(:[\d]{2})(.*)/, "$1$3");

但是我想在同一时间展示,但是一小时前。我只需要从当前小时中减去1。如何调整此代码才能实现此目的?

我试过了:

  

(new Date()+“ - 1   小时“)toLocaleTimeString。()代替(/([\ d] +:[\ d] {2})(:[\ d] {2})(。*)/,   “$ 1 $ 3”);

2 个答案:

答案 0 :(得分:2)

new Date(new Date().getTime() - (1000*60*60))

应该做的伎俩。

答案 1 :(得分:1)

你有没有尝试过:

(new Date(new Date - 3600000)).toLocaleTimeString()
    .replace(/([\d]+:[\d]{2})(:[\d]{2})(.*)/, "$1$3");

一小时内有3600000毫秒。