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

设置年份setFullYear得到的是年份-59696308902790?

为什么设置年份setFullYear,得到的是 年份:-59696308902790 求解答,

<script type="text/javascript">

var mydate=new Date(); 

var myyear=mydate.setFullYear(78);

document.write("年份:"+myyear);

</script>


正在回答

4 回答

得到的是时间戳,相对1970是负的毫秒值

<script type="text/javascript">
    
    var mydate=new Date();

    mydate.setFullYear(78);

    document.write("年份:"+mydate.getFullYear());

</script>

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

Chigga 提问者

非常感谢!
2016-04-20 回复 有任何疑惑可以回复我~
#2

精慕门4438460

得到的是时间戳,是什么意思
2016-05-16 回复 有任何疑惑可以回复我~

你把值返还给了变量 变量没有变成Int

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

这就是程序的执行顺序啦,吧setFullYear();放到getFullYear()的前面,就可以得到改过的值啦

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

document.write("年份:"+mydate.getFullYear());

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

举报

0/150
提交
取消

设置年份setFullYear得到的是年份-59696308902790?

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