学习笔记。。。积累!!

合抱之木,生于毫末。九层之台,起于累土。千里之行,始于足下

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Date类型

    var d = new Date();//Date对象需要创建
    //Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。 
    alert(d);//直接输出这个对象,将会得到一个表示时间的字符串
    //这个对象有一些方法,可以用来获取时间的各个部分
    alert(d.getYear());//获取年,2000年以前返回年份后两位,2000年之后的返回年份的完整表达方式
    alert(d.getFullYear());//始终返回年份的4位数表达方式
    alert(d.getMonth());//返回月份,注意,月份是从0开始计数的,所以1月时将返回0
    alert(d.getDate());//返回今天几号
    alert(d.getDay());//返回今天星期几,星期天是0,星期1是1....
    alert(d.getHours());//返回小时
    alert(d.getMinutes());//返回分钟
    alert(d.getSeconds());//返回秒
    alert(d.getMilliSeconds());//返回毫秒
    alert(d.getTime());
    //返回一个整数值,这个整数代表了从1970年1月1日开始计算到Date对象中的时间之间的毫秒数
    //日期的范围大约是1970年1月1日午夜的前后各285616年,负数代表1970年之前的日期

判断年月日是否正确

   1:  //让用户输入生日
   2:      var year=window.prompt("请输入出生年份!","")*1;//将输入日期字符转成Number类型
   3:      var month=window.prompt("请输入出生月份!","")*1;
   4:      var date = window.prompt("请输入出生日!","")*1;
   5:      if (!year || !month || !date) {//NaN转换成布尔值将会是false
   6:          alert("您的输入有误!");
   7:      } else {
   8:          var timeMachine=new Date();
   9:          timeMachine.setFullYear(year);
  10:          timeMachine.setMonth(month-1);//记住,月份是从0开始计数的
  11:          timeMachine.setDate(date);
  12:          var trueYear = timeMachine.getFullYear();
  13:          var trueMonth = timeMachine.getMonth()+1;//记住,月份是从0开始计数的
  14:          var trueDate = timeMachine.getDate();
  15:  //javascript中的Date类型可以自动调整不正确的日期,比如2月31号,如果调整,则说明原输入日期不是正确的日期
  16:          if (trueYear != year || trueMonth != month || trueDate != date) {
  17:              alert("您撒谎!");
  18:          } else {
  19:          alert("虽然这个时光机能知道输入的日期是否有效,至于人是不是在那天生的,它是不能去看一看的!");
  20:          }
  21:      }

获取天的前一天或前一个月

   1:  <script type="text/javascript">
   2:       var d = new Date();
   3:       d.setMonth(d.getMonth() - 1);   //得到前一个月的
   4:       d.setDate(d.getDate()-1);    //得到前一天的
   5:       document.write(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日");
   6:  </script>
posted on 2012-06-28 14:24  gaojun  阅读(2317)  评论(0编辑  收藏  举报