毫秒数类型转为 年月日

记住parseInt(time) 很重要,否则如果类型不知道的话,转化将有问题

function _formatDate(time){ 


 if(time==null){ 

 return ""; 

 } 

 var mydate = new Date(parseInt(time)); 

 var year = mydate.getFullYear(); 

 var month = mydate.getMonth()+1; //js从0开始取 

 var date1 = mydate.getDate(); 

 return year+"-"+month+"-"+date1; 

} 


----------------------------------------日期加减---------------------------- 

<script> 

function DateAdd(interval,number,date) 

{ 

/* 

 *--------------- DateAdd(interval,number,date) ----------------- 

 * DateAdd(interval,number,date) 

 * 功能:实现VBScript的DateAdd功能. 

 * 参数:interval,字符串表达式,表示要添加的时间间隔. 

 * 参数:number,数值表达式,表示要添加的时间间隔的个数. 

 * 参数:date,时间对象. 

 * 返回:新的时间对象. 

 * var now = new Date(); 

 * var newDate = DateAdd( "d ",5,now); 

 * author:wanghr100(灰豆宝宝.net) 

 * update:2004-5-28 11:46 

 *--------------- DateAdd(interval,number,date) ----------------- 

 */ 

 switch(interval) 

 { 

 case "y " : { 

 date.setFullYear(date.getFullYear()+number); 

 return date; 

 break; 

 } 

 case "q " : { 

 date.setMonth(date.getMonth()+number*3); 

 return date; 

 break; 

 } 

 case "m " : { 

 date.setMonth(date.getMonth()+number); 

 return date; 

 break; 

 } 

 case "w " : { 

 date.setDate(date.getDate()+number*7); 

 return date; 

 break; 

 } 

 case "d " : { 

 date.setDate(date.getDate()+number); 

 return date; 

 break; 

 } 

 case "h " : { 

 date.setHours(date.getHours()+number); 

 return date; 

 break; 

 } 

 case "m " : { 

 date.setMinutes(date.getMinutes()+number); 

 return date; 

 break; 

 } 

 case "s " : { 

 date.setSeconds(date.getSeconds()+number); 

 return date; 

 break; 

 } 

 default : { 

 date.setDate(d.getDate()+number); 

 return date; 

 break; 

 } 

 } 

} 


var now = new Date(); 

//加五天. 

var newDate = DateAdd( "d ",5,now); 

alert(newDate.toLocaleDateString()) 

//加两个月. 

newDate = DateAdd( "m ",2,now); 

alert(newDate.toLocaleDateString()) 

//加一年 

newDate = DateAdd( "y ",1,now); 

alert(newDate.toLocaleDateString()) 

</script>