js中格式化日期时间型数据函数代码


Posted in Javascript onNovember 08, 2010

例如:
现有一字符串为:
var dt="2010-1-1 12:20:20";
第一步:将其转换成日期时间型数据

var newDt=new Date(dt.replace("-","/"));

第二步:格式化数据成"yyyy-MM-dd"
(1)扩展Date
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; 
};

(2)使用format格式化时间
var fmtDt=newDt.format("yyyy-MM-dd");

js中处理时间麻烦死人,没有C#来的快,一句OK
var fmtDt=Convert.ToDateTime(dt).ToString("yyyy-MM-dd");
Javascript 相关文章推荐
javascript Array.remove() 数组删除
Aug 06 Javascript
toString()一个会自动调用的方法
Feb 08 Javascript
如何让div span等元素能响应键盘事件操作指南
Nov 13 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
JS的数组迭代方法
Feb 05 Javascript
前端面试题及答案整理(二)
Aug 26 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
Nov 22 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
Dec 21 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
javascript中如何判断类型汇总
May 14 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 Javascript
jquery更改元素属性attr()方法操作示例
May 22 jQuery
window.location.hash 使用说明
Nov 08 #Javascript
JavaScript游戏之是男人就下100层代码打包
Nov 08 #Javascript
JavaScript游戏之优化篇
Nov 08 #Javascript
javascript开发中因空格引发的错误
Nov 08 #Javascript
window.ActiveXObject使用说明
Nov 08 #Javascript
发布一个基于javascript的动画类 Fx.js
Nov 05 #Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 #Javascript
You might like
PHP学习之PHP表达式
2006/10/09 PHP
php解决约瑟夫环示例
2014/04/09 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
js跨域资源共享 基础篇
2016/07/02 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
python 实现归并排序算法
2012/06/05 Python
python获取网页状态码示例
2014/03/30 Python
python字典get()方法用法分析
2015/04/17 Python
python批量制作雷达图的实现方法
2016/07/26 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
python实现朴素贝叶斯分类器
2018/03/28 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
关于numpy数组轴的使用详解
2019/12/05 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
高三体育教学反思
2014/01/29 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
红十字会救护培训简讯
2015/07/20 职场文书