为了账号安全,请及时绑定邮箱和手机立即绑定

在设置结束日期的时候,这里的月份不用减一吗??

在上一个练习中,因为js获取月份是减一的,即如果是想设置结束日期时,是这样的

var timedate= new Date(2016,4,15);        //假设结束日期是2016年5月15日,

但是这个练习中,结束日期中包含了时分秒之后,月份就不用减一了,即5月份还是设置为5,像这样:

var endtime=new Date("2016,5,15,12:20:12");    //假设结束日期是2016年5月15号

这是为什么??难道是引号的区别吗?

正在回答

2 回答

加引号后相当于格式化时间格式,第二个参数5表示5月份;

不加引号时,第二个参数是指第几个月。因为month是从0开始,第4个月表示5月份.

建议在书写时加引号。



0 回复 有任何疑惑可以回复我~
#1

qq_过去_3 提问者

恩恩,我也是这样觉得的
2016-05-14 回复 有任何疑惑可以回复我~

获取月份时 需要加1 求时间差的时候相当于获取结束月份+1 然后获取当前月份+1 然后再相减 所以月份不用减一  可能有点绕 转过来就明白了

0 回复 有任何疑惑可以回复我~
#1

qq_过去_3 提问者

额,,,我觉得是引号的原因,有引号就直接把里面的年月日期设为日期了,不用加减,我试过了加引号和不加引号的效果了
2016-05-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55625    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程

在设置结束日期的时候,这里的月份不用减一吗??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信