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实现上传图片之上传前预览图片
Mar 25 Javascript
从数组中随机取x条不重复数据的JS代码
Dec 24 Javascript
AspNet中使用JQuery boxy插件的确认框
May 20 Javascript
jQuery实现Email邮箱地址自动补全功能代码
Nov 03 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
Sep 21 Javascript
详解vue之页面缓存问题(基于2.0)
Jan 10 Javascript
微信小程序开发经验总结(推荐)
Jan 11 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 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/05/04 PHP
php返回json数据函数实例
2014/10/09 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
vue如何截取字符串
2019/05/06 Javascript
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python 高级专用类方法的实例详解
2017/09/11 Python
使用Python读取大文件的方法
2018/02/11 Python
python利用多种方式来统计词频(单词个数)
2019/05/27 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
保险专业大专生求职信
2013/10/26 职场文书
元旦晚会策划方案
2014/02/18 职场文书
投标承诺书怎么写
2014/05/24 职场文书
企业文化宣传标语
2014/06/09 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
李强为自己工作观后感
2015/06/11 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS