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 相关文章推荐
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 Javascript
jQuery实现瀑布流的取巧做法分享
Jan 12 Javascript
javascript实现带节日和农历的日历特效
Feb 01 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
Angular 页面跳转时传参问题
Aug 01 Javascript
利用Angularjs和Bootstrap前端开发案例实战
Aug 27 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 Javascript
微信小程序实现省市区三级地址选择
Jun 21 Javascript
详解微信小程序自定义组件的实现及数据交互
Jul 22 Javascript
原生JS中应该禁止出现的写法
May 05 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 正则表达式小结
2009/08/31 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
jQuery之字体大小的设置方法
2014/02/27 Javascript
如何正确使用javascript 来进行我们的程序开发
2014/06/23 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
解决vue bus.$emit触发第一次$on监听不到问题
2020/07/28 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
Python切片知识解析
2016/03/06 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
如何用python整理附件
2018/05/13 Python
python字符串循环左移
2019/03/08 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
django+echart数据动态显示的例子
2019/08/12 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
毕业自我评价范文
2013/11/17 职场文书
学子宴答谢词
2014/01/25 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
找工作求职信
2014/07/07 职场文书
班级课外活动总结
2014/07/09 职场文书
房屋租赁协议书
2014/10/18 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js