这篇文章主要介绍了 JS 日期对象简单操作, 获取当前年份、星期、时间等代码, 具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title></title>
- </head>
- <body>
- </body>
- <script type="text/javascript">
- //日期对象可以储存任意一个日期, 并且可以精确到毫秒数( 1 / 1000 秒)。
- //定义一个时间对象:
- //var Udate = new Date();
- //注意:使用关键字new,Date()的首字母必须大写。
- //使 Udate 成为日期对象,并且已有初始值:当前时间(当前电脑系统时间)。
- //如果要自定义初始值,可以用以下方法:
- var d = new Date(2012, 10, 1);
- document.write(d + "<br/>");
- var c = new Date('Oct 1,2012');
- document.write(d + "<br/>");
- //访问方法语法:"<日期对象><方法>"
- //Date 对象中处理时间和日期的常用方法:
- // get/setDate():返回,设置日期
- //get/setFullYear(): 返回,设置年份,用四位数表示
- // get/setYear(): 返回,设置年份
- //get/setMonth(): 返回,设置月份(0:1月,,,,11:12月)
- //get/setHours(): 返回,设置小时,24小时制
- // get/setMinutes(): 返回,设置分钟数
- //get/setSeconds(): 返回,设置秒钟数
- // get/setTime(): 返回,设置单位(毫秒为单位)
- //1.设置年份方法
- //get/setFullYear()返回/设置年份,用四位数表示
- var mydate = new Date(); //当前时间
- document.write(mydate + "<br/>");
- document.write(mydate.getFullYear() + "<br/>"); //输出当前年份
- mydate.setFullYear(81); //设置年份
- document.write(mydate + "<br/>") //输出年份被设定为81年
- // 不同浏览器,mydate.setFullYear(81)结果不同,
- //年份被设定为0081或81两种情况。
- //注意:
- // 结果格式依次为: 星期、 月、 日、 年、 时、 分、 秒、 时区。(火狐浏览器)
- // 不同浏览器, 时间格式有差异
- //2.设置星期的方法
- //getDay() 返回星期,返回的是0-6的数字,0 表示星期天。
- //如果要返回相对应"星期",通过数组完成,代码如下:
- var mydate=new Date();//定义日期对象
- var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
- // 定义数组对象,给每个数组项赋值
- var mynum=mydate.getDay();//返回值存储在变量mynum中
- document.write(mydate.getDay());//输出getDate()获取值
- document.write("今天是:"+weekday[mynum]);//输出星期几
- document.write("<br/>");
- //3.设置时间方法
- //get/setTime() 返回/设置时间,单位毫秒数,
- //计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数。
- //如果将目前日期对象的时间推迟1小时,代码如下:
- var mydate=new Date();
- document.write("当前时间"+mydate+"<br/>");
- mydate.setTime(mydate.getTime()+60*60*1000);
- document.write("推迟一小时时间:"+mydate);
- //注意:一小时60分,一分60秒,一秒1000毫秒;时间推迟一小时就是:"x.setTime(x.getTime()+60*60*1000);"
- </script>
- </html>
来源: http://www.phperz.com/article/17/0518/330880.html