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

我这什么情况这年份?

http://img1.sycdn.imooc.com//57665aec00012d4e09210372.jpg年份显示的数字这么大

正在回答

9 回答

应该是将今天此刻作为0,过去的时间就相当于是负的,并且换为毫秒记

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

var mydate=new Date();

//getFullYear 输出年份
var myyear=mydate.getFullYear(2008);
document.write("年份:"+myyear+'<br />');

//setFullYear 设置年份
mydate.setFullYear(2008);
document.write("年份:"+mydate);

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

把前面的var myyear=去掉就可以了

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

不用setFullYear, 改成getFullYear(2015)

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

setFullYear方法就是设置年份,不要输出它。你想要输出年份就必须使用getFullYear获取。

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

改成

myday.setFullYear(2015);

document.write(myday.getFullYear(2015);)

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

setFullYear输出的是以1970年1月1日0点0分0秒开始计数到现在的秒数

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

把第九行里面的setFullYear 改为getFullYear

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

啊啊啊啊123 提问者

我会getFullYear方法,我之前不明白怎么用setFullYear方法,我是问setFullYear输出的结果
2016-06-19 回复 有任何疑惑可以回复我~

setFullYear()的返回值是:返回调整过的日期的毫秒表示。所以你用一个变量来接受毫秒表示的数然后直接在打印里面打印  那就直接输出以毫秒表示的时间。。。 这个方法更改了原来的时间的同时在返回一个以毫秒表示时间的数


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

啊啊啊啊123 提问者

大哥,你能写出来吗,我都被你绕晕了
2016-06-19 回复 有任何疑惑可以回复我~
#2

啊啊啊啊123 提问者

mydate.setFullYear(2015);知道了=。=
2016-06-19 回复 有任何疑惑可以回复我~
#3

慕容6328150 回复 啊啊啊啊123 提问者

你是要得到年份?那就 把第九行里面的setFullYear 改为getFullYear
2016-06-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468189    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

我这什么情况这年份?

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