首页

Javascript

Html
Css
Node.js
Electron
移动开发
小程序
工具类
服务端
浏览器相关
前端收藏
其他
关于
公司注册

javascript方法setMonth设置2月份变成3月份的小问题

2013年12月22日 发布 阅读(2439) 作者:Jerman

项目使用了setMonth来设置时间,发现了一个问题,2月份设置下去,显示出来变成3月份了。

这是setMonth和setDate的顺序问题,导致设置2月份时,设置到了3月份

错误的顺序:

  1. //按照咱国人的正常思维,肯定是先设置月份,然后再设置哪一天
  2. setMonth(1) //设置二月份
  3. setDate(1) //设置1号
  4. //最终显示出来是3月1号

正确的顺序:

  1. //在设置月份之前,先告知javascript要设置哪一天,然后再设置月份就不会出错了
  2. setDate(1);
  3. setMonth(1);
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处