js 格式化时间日期
2024-10-08 16:42:43
Date.prototype.format = function(format){
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
} if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
} for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
} //使用方法
var now = new Date();
var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
//使用方法2:
var testDate = new Date();
var testStr = testDate.format("YYYY年MM月dd日hh小时mm分ss秒");
alert(testStr);
//示例:
alert(new Date().Format("yyyy年MM月dd日"));
alert(new Date().Format("MM/dd/yyyy"));
alert(new Date().Format("yyyyMMdd"));
alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));
摘自:http://www.jb51.net/article/22657.htm
最新文章
- EQueue - 一个C#写的开源分布式消息队列的总体介绍
- ndk学习9: 动态使用共享库
- AD10长方形通孔焊盘的画法
- gets()和getchar()还有getch()的区别
- POJ 1258 Agri-Net(最小生成树,模板题)
- centos修改ssh端口
- Markdown:纯文本进行网页排版的简单标记语言
- 安装Rational Rose启动报错:无法启动此程序,由于计算机中丢失 suite objects.dll。
- Mysql show Status常用参数详解
- RQNOJ PID4 / 数列(位运算)
- openwrt设置语言的过程
- MySQL 错误1418 的原因分析及解决方法
- 201521123067 《Java程序设计》第3周学习总结
- ettercap的中间人欺骗
- zabbix监控mysql性能
- 关于vue打包是因代码校验报错
- Oracle查询数据库中所有表的记录数
- skipfish web Scrabble
- 周强201771010141《面向对象程序设计(java)》第一周学习总结
- 第三个spring冲刺第1天
热门文章
- VMware安装GHOST版XP不成功的解决
- Arch-base-vs-iso
- C#最小化到托盘+双击托盘恢复+禁止运行多个该程序
- python scipy优化器模块(optimize)
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-heart
- tornado peewee_async
- 154. 寻找旋转排序数组中的最小值 II
- yum相关变量浅析
- CSS层级关系 学习笔记
- mapper语句的一些问题,union连表查询和mapper中根据条件不同采用不同语句的查询问题