5-7不会

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

通过prompt获取到的是个字符串,所以建议使用parseInt转化为整数。其次设置三年后的时间直接在输入的值上加3就可以了,没有startDate这个内置方法呢。最后是获取年、月和获取日一样都是方法哦

http://img1.sycdn.imooc.com//climg/5a4d9b350001efd511940288.jpg

怎么都被占用了呢 2018-01-04 09:39:59

这个建议使用我们刚学习过的date对象写,这样就不会考虑是闰年还是平年的情况了。

先通过输入框获取元素的入职日期,然后使用date,设置该日期之后3年的时间,然后通过getMonth()等3个方法:,得出3年后的具体年、月、日。

  • 提问者 纯情掉了一地 #1
    var s_year = prompt(), s_month=prompt(), s_date=prompt(); // 获得入职时间 var startDate = new Date(s_year,s_month,s_date) //创建入职时间Date对象 var endDate = startDate(s_year+3); //三年后 合同结束日期:endDate.getFullYear+"-"+(endDate.getMonth+1)+"-"+endDate.getDate() 这样对吗?????????????
    2018-01-04 10:29:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师