Javascript日期添加

Javascript date addition

本文关键字:添加 日期 Javascript      更新时间:2023-09-26

我正在尝试对Javascript日期进行计算,并发生以下事情:

var date = new Date()
  undefined
date * 2
  2815580408292 
date - 10000
  1407790194146
date / 6 
  234631700691
date + 10000
  'Mon Aug 11 2014 13:50:04 GMT-0700 (PDT)10000'

一切都进行得很顺利,直到我看到+,在那里它从以毫秒为单位执行操作转变为连接字符串。我需要+以毫秒为单位执行加法,而不是字符串连接。我正在做这个奇怪的代码生成的事情,所以我不能做像date.setTime(date.getTime() + 10000)这样的事情,而不付出额外的努力和破坏代码库。有没有办法破解Javascript,使+将添加毫秒数,而不是作为字符串连接,或者有一些日期库,我可以在其日期对象上使用+,并让它进行添加而不是连接?我试过date.js,但它也连接了。

你是说这样吗?

date.getTime()+1000