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 相关文章推荐
JavaScript 判断日期格式是否正确的实现代码
Jul 04 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
Oct 09 Javascript
jquery插件锦集【推荐】
Dec 16 Javascript
jQuery中的on与bind绑定事件区别实例详解
Feb 28 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
浅谈mint-ui loadmore组件注意的问题
Nov 08 Javascript
axios的拦截请求与响应方法
Aug 11 Javascript
es6数据变更同步到视图层的方法
Mar 04 Javascript
vue实现购物车加减
May 30 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
element-ui封装一个Table模板组件的示例
Jan 04 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
综合图片计数器
2006/10/09 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
php检测url是否存在的方法
2015/04/14 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
表格 隔行换色升级版
2009/11/07 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
js表单登陆验证示例
2016/10/19 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
通过实例了解js函数中参数的传递
2019/06/15 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
浅谈Python中的闭包
2015/07/08 Python
python爬取51job中hr的邮箱
2016/05/14 Python
Python实现网站注册验证码生成类
2017/06/08 Python
Django 路由控制的实现代码
2018/11/08 Python
用Python画一个LinkinPark的logo代码实例
2019/09/10 Python
Python FFT合成波形的实例
2019/12/04 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
应急处置方案
2014/06/16 职场文书
普通话演讲稿
2014/09/03 职场文书
奖学金个人总结
2015/03/04 职场文书