帮忙讲一下此段程序
发布网友
发布时间:2022-04-29 09:16
我来回答
共2个回答
热心网友
时间:2022-06-25 08:28
1.(today.getYear())这里的括号你用的中文字符所以报错,改成英文状态就可以了
2.getYear()这个方法在IE和firefox下是不同的,IE是得到当前的年份,firefox是得到从1900距离当前年份过了多少年,建议用getFullYear();
3.Date是个类,编程语言的数据类型一般分两类,一是基本数据类型,如int,boolean,这些类型的变量存储的数据简单,一般直接定义就可以,..还有一种是复合数据类型(也称自定义数据类型),这种类型数据使用的是内存中的堆栈,所以在创建对象时要用new来分配内存空间。
4.因为在Date类中定义month时是从0开始到11结束,所以要想取得当前月份需要加1
5.如3所述,Date是类,today就是Date类这种数据类型定义的对象(相对于基本数据类型的变量),这个对象的名称可以取任意复合js变量规范的值,不过为了更符合你想表达的意思,才写成today。
热心网友
时间:2022-06-25 08:28
你好,var today=new Date()是创建一个Date()类型的对象,JavaScript就是这样写的哦,
上面的这段代码是返回今天的日期情况,具体流程如下:
<script Language="javascript">//开始JavaScript
var day;var Date;//声明两个变量day和Date,这里有错误哦,Date是关键字,不可以当做变量!
var today=new Date();//新建一个对象today是Date()类型的
if(today.getDay()==0)day="星期日"//星期天的默认数字是0
else if(today.getDay()==1)day="星期一"//
else if(today.getDay()==2)day="星期二"
else if(today.getDay()==3)day="星期三"
else if(today.getDay()==4)day="星期四"
else if(today.getDay()==5)day="星期五"
else day="星期六"
date="今天是"+(today.getYear())+"年"+
//today.getYear()是返回今年的年份
(today.getMonth()
//today.getMonth()是月份,默认是0-11故+1
+1)+"月"+today.getDate()+"日"+day+"";
document.write(date);//将其写到页面上显示出来
</script>