js 格式化时间日期函数小结


Posted in Javascript onMarch 20, 2010
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"));

js格式化当前时间为yyyy-mm-dd形式
function getNowFormatDate() 
{ 
var day = new Date(); 
var Year = 0; 
var Month = 0; 
var Day = 0; 
var CurrentDate = ""; 
//初始化时间 
//Year= day.getYear();//有火狐下2008年显示108的bug 
Year= day.getFullYear();//ie火狐下都可以 
Month= day.getMonth()+1; 
Day = day.getDate(); 
//Hour = day.getHours(); 
// Minute = day.getMinutes(); 
// Second = day.getSeconds(); 
CurrentDate += Year + "-"; 
if (Month >= 10 ) 
{ 
CurrentDate += Month + "-"; 
} 
else 
{ 
CurrentDate += "0" + Month + "-"; 
} 
if (Day >= 10 ) 
{ 
CurrentDate += Day ; 
} 
else 
{ 
CurrentDate += "0" + Day ; 
} 
return CurrentDate; 
}

另外可以参考:javascript格式化日期时间函数
Javascript 相关文章推荐
Ajax::prototype 源码解读
Jan 22 Javascript
IE和Firefox下event事件杂谈
Dec 18 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Jun 21 Javascript
jquery中animate的stop()方法作用实例分析
Jan 30 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
使用jquery如何获取时间
Oct 13 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
AngularJS 支付倒计时功能实现思路
Jun 05 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
js实现动态增加文件域表单功能
Oct 22 Javascript
AngularJS 多指令Scope问题的解决
Oct 25 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
window.location.hash 属性使用说明
Mar 20 #Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
Mar 20 #Javascript
js 强制弹出窗口代码研究-又一款代码
Mar 20 #Javascript
js 数组克隆方法 小结
Mar 20 #Javascript
vs2003 js文件编码问题的解决方法
Mar 20 #Javascript
Jquery AutoComplete自动完成 的使用方法实例
Mar 19 #Javascript
JavaScript 对象的属性和方法4种不同的类型
Mar 19 #Javascript
You might like
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
php实现的CSS更新类实例
2014/09/22 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
纯JS实现动态时间显示代码
2014/02/08 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
python如何将图片转换为字符图片
2020/08/19 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
详解python项目实战:模拟登陆CSDN
2019/04/04 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
小学教师国培感言
2014/02/08 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
旅游节目策划方案
2014/05/26 职场文书
仲裁协议书
2014/09/26 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
篮球比赛通讯稿
2015/07/18 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
导游词之无锡古运河
2019/11/14 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技