js中的各种获取日期

JS中获取当前时间点前一天时间

var date=new Date();  
  var dat_year=date.getYear();  
  var dat_month=date.getMonth();  
  var dat_day=date.getDay();  
    var dat_d=date.getDate();  
//  alert(dat_d);  
    var uom=new Date(dat_year,dat_month,dat_d);  
//  alert(uom);  
//  alert(date);  
    uom.setDate(uom.getDate()-1);  
//  alert(uom);  
    var new_dd=uom.getDate();   
    var new_mm=uom.getMonth();  
    var new_yy=uom.getFullYear(); 

JS实现将字符串转为Date类型的数据

var str="2012-09-20";  
    var dat = new Date(Date.parse(str.replace(/-/g,"/")));  
    var month=dat.getMonth();  
    alert(month);  

eg:

var s = "2012/08/06";  
    var dateString = new Date(Date.parse(s));  
    alert(dateString.getMonth());  
 //

var s = "2012/08/06 12:02:03";  
    var dateString = new Date(Date.parse(s));  
    alert(dateString.getMonth());  
    var t=dateString.toLocaleString();  
    var st=dateString.toLocaleTimeString();  
    alert(st);

Date类型常用方法

date.getYear();        //获取当前年份(2位)     
date.getFullYear();    //获取完整的年份(4位,1970-????)     
date.getMonth();       //获取当前月份(0-11,0代表1月)     
date.getDate();        //获取当前日(1-31)     
date.getDay();         //获取当前星期X(0-6,0代表星期天)     
date.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)     
date.getHours();       //获取当前小时数(0-23)     
date.getMinutes();     //获取当前分钟数(0-59)     
date.getSeconds();     //获取当前秒数(0-59)     
date.getMilliseconds();    //获取当前毫秒数(0-999)     
date.toLocaleDateString();     //获取当前日期     
var mytime=date.toLocaleTimeString();     //获取当前时间     
date.toLocaleString( );        //获取日期与时间  即年月日 时分秒 

还有一种高级的:

var today = new Date(); 
alert([  
    '  今天的日期为:' + today.toLocaleString(),  
    '七天前的日期为:' + new Date((+today) - 7*24*60*60*1000).toLocaleString()  
  ].join('\n')); 

还有按格式:

var s="2012/1/1 12:28:15";  
var date=new Date(Date.parse(s));  
alert(new Date((+date)-24*3600*1000).toLocaleString());  

 

 

posted @ 2013-09-06 15:51  zjn漾子  阅读(617)  评论(0编辑  收藏  举报