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 相关文章推荐
js中parseInt函数浅谈
Jul 31 Javascript
JS定时器实例详细分析
Oct 11 Javascript
jQuery封装的获取Url中的Get参数示例
Nov 26 Javascript
jquery中checkbox全选失效的解决方法
Dec 26 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
Bootstrap 模态框(Modal)插件代码解析
Dec 21 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
node.js实现带进度条的多文件上传
Mar 27 Javascript
用JS实现选项卡
Mar 23 Javascript
antd design table更改某行数据的样式操作
Oct 31 Javascript
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树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
浅谈Python中数据解析
2015/05/05 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
Python包资源下载路径报404解决方案
2020/11/05 Python
html5使用canvas绘制太阳系效果
2014/12/15 HTML / CSS
党员自我评价分享
2013/12/13 职场文书
高中毕业自我评价
2014/02/08 职场文书
研修第一天随笔感言
2014/02/15 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
三峡人家导游词
2015/01/31 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
企业法人任命书
2015/09/21 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书