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 相关文章推荐
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
JavaScript中获取纯正的undefined的方法
Mar 06 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
EditPlus 正则表达式 实战(3)
Dec 15 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
Dec 29 Javascript
详解Vue双向数据绑定原理解析
Sep 11 Javascript
深入理解Vue 单向数据流的原理
Nov 09 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
JS实现判断移动端PC端功能
Feb 21 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
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php中filter_input函数用法分析
2014/11/15 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
JQuery 学习笔记 选择器之五
2009/07/23 Javascript
不安全的常用的js写法
2009/09/15 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
python str与repr的区别
2013/03/23 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
Python实现EXCEL表格的排序功能示例
2019/06/25 Python
numpy.array 操作使用简单总结
2019/11/08 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
如何用Lucene索引数据库
2016/02/23 面试题
自我评价的写作规则
2014/01/06 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers