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 相关文章推荐
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
TypeOf这些知识点你了解吗
Feb 21 Javascript
jQuery+json实现动态创建复杂表格table的方法
Oct 25 Javascript
JS实现的DIV块来回滚动效果示例
Feb 07 Javascript
js中作用域的实例解析
Mar 16 Javascript
Bootstrap 响应式实用工具实例详解
Mar 29 Javascript
利用CDN加速react webpack打包后的文件详解
Feb 22 Javascript
seajs下require书写约定实例分析
May 16 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
说说如何使用Vuex进行状态管理(小结)
Apr 14 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
使用Canvas绘制一个游戏人物属性图
Mar 25 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
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
Python 硬币兑换问题
2019/07/29 Python
Python中函数的返回值示例浅析
2019/08/28 Python
pandas分组聚合详解
2020/04/10 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
校庆团日活动总结
2014/08/28 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
超市督导岗位职责
2015/04/10 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL