javascript date format


/**格式化日期
用法:
var dd=new Date();
dd.format("yyyy-MM-dd");


**/
Date.prototype.format=function(patten){
var dateFormat;
var _year=this.getYear();
_year=_year;
var _month=this.getMonth()+1;
if(_month<10){
_month="0"+_month;
}
var _day=this.getDate();
if(_day<10){
_day="0"+_day;
}

var _hours=this.getHours();
if(_hours<10){
_hours="0"+_hours;
}

var _minutes=this.getMinutes();
if(_minutes<10){
_minutes="0"+_minutes;
}

var _seconds=this.getSeconds();
if(_seconds<10){
_seconds="0"+_seconds;
} [/color]
//转换 if(patten=='yyyy-MM-dd hh:mm:ss'){
dateFormat=_year+"-"+_month+
"-"+_day+" "+_hours+":"+_minutes+":"+_seconds;

}
if(patten=='yyyy-MM-dd hh:mm'){
dateFormat=_year+"-"+_month+
"-"+_day +" "+_hours+":"+_minutes;

}
if(patten=='yyyy-MM-dd hh'){
dateFormat=_year+"-"+_month+"-"+_day +" "+_hours;

}
if(patten=='yyyy-MM-dd'){
dateFormat=_year+"-"+_month+"-"+_day;

}
if(patten=='yyyyMMdd'){
dateFormat=_year+""+_month+""+_day;[/color] }
//粗略统计时间戳
if(patten=='timestamp'){
dateFormat=""+(parseInt(_year, 10)*366*12*24*60*60*+parseInt(_month, 10)*30*24*60*60+parseInt(_day,10)*24*60*60 +parseInt(_hours,10)*60*60+parseInt(_minutes,10)*60+parseInt(_seconds,10))*1000;
}
return dateFormat;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值