老师如何修改??

老师如何修改??

<<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>员工合同到期时间</title>

</head>

<body>

<script>

var year=prompt("请输入员工的入职年份");

var month=prompt("请输入员工的入职月份");

var day=prompt("请输入员工的入职时间");

while(isNaN(employee,employee1,employee2)){  

var year=prompt("请输入员工的入职年份");

var month=prompt("请输入员工的入职月份");

var day=prompt("请输入员工的入职时间");

function YearMonthDay(year+3,month-1,day) {

var today= new Date();

document.write("该员工合同到期时间是:"+today.getFullYear(year)+"-"+(today.getMonth(month)+1)+"-"+today.getDate(day));


document.write(document.write("该员工入职时间是:"+today.getFullYear(year-3)+"-"+(today.getMonth(month)+1)+"-"+today.getDate(day)); 

   // body...

}

YearMonthDay(year,month,day);

//代码补充

</script>

</body>

</html>


正在回答 回答被采纳积分+1

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

1回答
Steve007 2019-01-23 11:15:34

同学,你好。有如下问题:

  1. 年月日应该取整,修改如下:

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

2.不需要while循环,修改如下:

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

3.应该先转换成正常时间,再输出到页面。如图:

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

祝学习愉快!

  • 提问者 qq_命运_szFJMV #1
    老师那个setMonth是不是要减一还有一个问题就是看了下别人的代码 function newDate(year,month,date){ var today=new Date(year+3,month-1,date);他们是这样实现的意思是可以直接在new Date里修改吗?
    2019-01-23 20:29:52
  • Steve007 回复 提问者 qq_命运_szFJMV #2
    同学,问题一:setMonth是不需要减一的,按照老师的修改意见是可以实现的。x希望同学可以按照老师的修改意见进行修改,测试。 问题二,new Date()这个是js的内置对象,返回的是当前的时间,里面是可以写参数的,参数是年月日,写的年月日是多少,返回的时间就是多少,但是一般不建议在new date()里边写参数。
    2019-01-24 11:41:09
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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