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 相关文章推荐
Jquery下的26个实用小技巧(jQuery tips, tricks & solutions)
Mar 01 Javascript
Extjs Gird 支持中文拼音排序实现代码
Apr 15 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
Aug 18 Javascript
获取表单控件原始(初始)值的方法
Aug 21 Javascript
jquery监听div内容的变化具体实现思路
Nov 04 Javascript
JQuery限制复选框checkbox可选中个数的方法
Apr 20 Javascript
解析ajaxFileUpload 异步上传文件简单使用
Dec 30 Javascript
深入学习JavaScript中的bom
May 27 Javascript
JavaScript实现滑动门效果
Jan 18 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
Aug 17 Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 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中的内存管理问题
2011/08/31 PHP
数组任意位置插入元素,删除特定元素的实例
2017/03/02 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
jquery 的 $("#id").html() 无内容的解决方法
2010/06/07 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
Jquery解析json数据详解
2013/12/26 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
浅谈js的异步执行
2016/10/18 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
[03:35]2018年度DOTA2最佳辅助位选手5号位-完美盛典
2018/12/17 DOTA
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python异常处理知识点总结
2019/02/18 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Python turtle库的画笔控制说明
2020/06/28 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
Python用Jira库来操作Jira
2020/12/28 Python
Ibatis如何使用动态表名
2015/07/12 面试题
初中英语演讲稿
2014/04/29 职场文书
户外活动总结范文
2014/04/30 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers
Windows server 2016服务器基本设置
2022/08/14 Servers