javascript date format
程序员文章站
2022-03-08 14:36:12
...
/**格式化日期
用法:
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;
}
下一篇: C语言的二进制输出问题
推荐阅读
-
js实现翻页后保持checkbox选中状态的实现方法_javascript技巧
-
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题_javascript技巧
-
JavaScript冒泡排序算法
-
目前流行的JavaScript库的介绍及对比_jquery
-
IE6、IE7中获取Button元素的值的bug说明_javascript技巧
-
理解Javascript_05_原型继承原理_javascript技巧
-
学习JavaScript正则表达式_javascript技巧
-
JavaScript操作DOM元素的childNodes和children区别_javascript技巧
-
Javascript中各种trim的实现详细解析_javascript技巧
-
javascript 模式设计之工厂模式学习心得_js面向对象