时间日期

来源:互联网 发布:ai文件打开软件 编辑:程序博客网 时间:2024/05/23 11:49

详解时间日期:

使用谷歌浏览器查看

  var myDate = new Date();                var var_fullYear=myDate.getFullYear();  //获取完整的年份(4位,1970-????)                var var_month=myDate.getMonth()+1;      //获取当前月份(0-11,0代表1月)                var var_date=myDate.getDate();          //获取当前日(1-31)                var var_hours=myDate.getHours();        //获取当前小时数(0-23)                var var_minutes=myDate.getMinutes();    //获取当前分钟数(0-59)                var var_seconds=myDate.getSeconds();    //获取当前秒数(0-59)                var var_minSeconds=myDate.getMilliseconds(); //获取当前毫秒数(0-999)                var var_day=myDate.getDay()==0?7:myDate.getDay();        //获取当前星期X(0-6,0代表星期天)                var now_time = var_fullYear + "-" + var_month + "-" + var_date + " " + var_hours + ":" + var_minutes + ":" + var_seconds+"."+var_minSeconds+"星期:"+var_day;                alert(myDate+"=="+now_time);                myDate.getYear();               //获取与1900的时间差  如:2016-1900=116                myDate.toLocaleDateString();    //获取当前日期 格式:yyyy/MM/dd                myDate.toLocaleTimeString();    //获取当前时间 格式:上午(下午)hh:mm:ss                myDate.toLocaleString();        //获取日期与时间。格式:yyyy/MM/dd 上午(下午)hh:mm:ss                myDate.getTime();               //获取当前时间(从1970.1.1开始的毫秒数)这里涉及到了时区的概念,我们在经8区要先减去8小时,再去计算。                alert("getYear()="+myDate.getYear()+"  "+"toLocaleDateString()="+myDate.toLocaleDateString()+"  "+"toLocaleTimeString()="+myDate.toLocaleTimeString()+"  "+"getTime()="+myDate.getTime());                //将自1970/1/1 的毫秒数转成时间                var dt = new Date(1480866000000);                alert(dt);//这里打印的结果会随这时区的改变而改变。在0时区的结果是2016-12-4 15:40:00;在经8区的结果是2016-12-4 23:40:00                //时间字符串转成是时间类型                var dt = "1970-1-1 0:0:0";                dt = new Date(dt);                alert(dt);//无论在什么时区都是 1970-1-1 0:0:0                alert(dt.getHours());//无论在什么时区都是0                alert(dt.getTime());//在0时区是0,在经8区是-28800000,经8区的时间是1970-1-1 0:0:0 的时候,0时区还有8个小时才到1970-1-1 0:0:0,-8*3600*1000=-28800000;

在chrome浏览器执行:(new Date).toString() 取得的值是:Fri Aug 12 2016 21:00:25 GMT+0800 (中国标准时间)而在IE10里同样执行上面的(new Date).toString() 取得的却是:Fri Aug 12 21:04:55 UTC+0800 2016



0 0
原创粉丝点击