JavaScript对象---Date

来源:互联网 发布:手机淘宝卖家中心网址 编辑:程序博客网 时间:2024/06/06 18:07
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript对象---Date</title>
<script type="text/javascript" src="tools/1.js"></script>
</head>
<body>
<script type="text/javascript">
//此处必须写在前面,因为网页的解析缘故
function getWeekDay(num) {
var week = [ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" ];
return week[num];
}
</script>
<script type="text/javascript">
var d = new Date();
// println( d.toString() ); //Thu May 04 2017 20:14:19 GMT+0800 (中国标准时间)
//println( d.toLocaleDateString());//2017/5/4
// println(d.toLocaleString());//2017/5/4 下午8:16:07


var year = d.getFullYear(); //2017  ---这个是新的,是我们现在常用的
println(year);
var month = d.getMonth();
println(month); //4 从0开始计算,,,要输出我们要的月份,应该用:println(month+1);
var day1 = d.getDay(); //返回当前星期中的第几天---星期几
println(day1);//4 星期四


var day2 = d.getDate();//月份中的第几天 ---我们平时讲的日子
println(day2);//4 第四日


//需要一个昨天
/*指定日期字符串,,写死的
var d2 = new Date("4/30/2017");
var day3 = d2.getDay();
println(day3);
*/
//利用time值来计算,,活的
var d2 = new Date();
var time = d2.getTime();
println(time);//1493900714233
time = time - 24 * 60 * 60 * 1000; //减去一天
var d3 = new Date(time);
println("星期:" + d3.getDay());//星期:3
println(getWeekDay(d3.getDay()));//星期三
</script>


<script type="text/javascript">
//Date格式转换
//日期对象     字符串 : toLocaleDateString() , toLocaleString()
var str = d.toLocaleDateString();//日期
println(str);//2017/5/4
var str2 = d.toLocaleString();//日期+时间
println(str2);//2017/5/4 下午8:31:03

//字符串 --> 日期对象: new Date(strDate)
    var d = new Date("4/30/2017");
    var time = d.getTime();//number型,精确值,单位是毫秒
    time = time - 7*24*60*60*1000; //d日期的7天以前
    var d2 = new Date(time); //新的日期对象
</script>

  <script type="text/javascript">
  //附注:
    /*☆一个小语法:
    with(对象){
      ....//对该对象进行一系列操作,可以省略"对象."
       } 
   */
   
   //获取d2对象中的年、月、日
   /*
     var y = d2.getFullYear();
 var m = d2.getMonth()+1;
 var dd = d2.getDate();
   */
   //上面一段用with(){}语法可以写成如下:
   with(d2){ 
   var y = getFullYear();
   var m = getMonth()+1;
   var dd = getDate();
   }
   println(y+","+m+","+dd);
   
  </script>
</body>
</html>
0 0
原创粉丝点击