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 相关文章推荐
jQuery live
May 15 Javascript
JavaScript中setInterval的用法总结
Nov 20 Javascript
js匿名函数的调用示例(形式多种多样)
Aug 20 Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 Javascript
教你使用javascript简单写一个页面模板引擎
May 05 Javascript
从零学习node.js之利用express搭建简易论坛(七)
Feb 25 Javascript
JS+HTML5 FileReader对象用法示例
Apr 07 Javascript
React Native 环境搭建的教程
Aug 19 Javascript
解决vue中对象属性改变视图不更新的问题
Feb 23 Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 Javascript
mac上配置Android环境变量的方法
Jul 08 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
Nov 29 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
APMServ使用说明
2006/10/23 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
php简单图像创建入门实例
2015/06/10 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
50款非常棒的 jQuery 插件分享
2012/03/29 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
深入理解Angular中的依赖注入
2017/06/26 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
vue.js 实现输入框动态添加功能
2018/06/25 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
python交互模式基础知识点学习
2020/06/18 Python
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
影视艺术学院毕业生自荐信
2013/11/13 职场文书
普师专业个人自荐信范文
2013/11/26 职场文书
供应链金融服务方案
2014/05/25 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书