• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Javacript – 为什么向Date对象添加一个月会返回一个奇怪的数字?

JavaScript 来源:Earth 3次浏览

以下内容返回11,这是正确的。Javacript – 为什么向Date对象添加一个月会返回一个奇怪的数字?

var month = d.getMonth(); 
alert(month); 

当我尝试添加一个月返回非常不同的东西

var month = d.setMonth(d.getMonth() + 1); 
alert(month); 

它返回:是,你是用你的代码的方法1513230546878个


===========解决方案如下:

返回值如下

  1. d.getMonth() – 从0到11代表月份的数字(Link)
  2. d.setMonth() – 一个数字,代表1970年(Link年1月1日起对象和午夜之间的毫秒数)

请注意,d.setMonth()将修改您的Date对象到位。所以,如果你想按照预期的代码工作,你可以写如下


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)