为什么我的有问题

来源:5-10 编程练习

Ting111

2019-06-16 20:28:09

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>员工合同到期时间</title>
</head>
<body>
<script>
    function dy(){
           
            var a=prompt("请输入入职年份");
            var b=prompt("请输入入职月份");
            var c=prompt("请输入入职日期"); 
            var dayy=new Date(a,b,c);
            document.write("入职时间是"+a+b+c);
            document.write("合同失效时间是"+(a.getFullYear()+3)+b.getMonth()+c.getDate());
        }; 
        dy(a,b,c);  
</script> 
</body>
</html>


写回答

3回答

好帮手慕糖

2019-06-22

同学你好,getFullYear() 方法方法是要结合一个 Date 对象来使用的,但是a只是个变量,变量接收的年份呢,输入一个字符串。

而dayy才是对象的,所以可以使用该方法哦。

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

好帮手慕言

2019-06-18

同学你好,

1、因为变量是声明在函数里面的,外面是获取不到变量的,同学在函数执行时传参,找不到所以报错了。建议:函数执行时不需要传参数。

2、获取日期应该是在日期对象中获取哦。

代码参考:

http://img.mukewang.com/climg/5d0842970001fbef05540120.jpg

建议:代码没有执行,可能在哪个地方写错导致报错了。同学可以打开控制台查看报错信息的哦

http://img.mukewang.com/climg/5d0842a20001940f05540224.jpg

如果帮助到了你,欢迎采纳~祝学习愉快

0
hing111
h 为什么a.getfullyear获取不到,一定要用dayy才能获取
h019-06-22
共1条回复

好帮手慕言

2019-06-17

同学你好,

http://img.mukewang.com/climg/5d070ae2000173bb14400462.jpg

如果帮助到了你,欢迎采纳~祝学习愉快

0
hing111
h 我的问题是显示不出来三年后的时间麻烦运行一下代码谢谢
h019-06-17
共1条回复

0 学习 · 40143 问题

查看课程