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 相关文章推荐
Extjs学习笔记之七 布局
Jan 08 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
Apr 25 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
详解React开发必不可少的eslint配置
Feb 05 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
Vue的路由及路由钩子函数的实现
Jul 02 Javascript
Nest.js散列与加密实例详解
Feb 24 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP新手上路(十二)
2006/10/09 PHP
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
jQuery事件详解
2017/02/23 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
jQuery实现二级导航菜单的示例
2020/09/30 jQuery
在pycharm中设置显示行数的方法
2019/01/16 Python
QML使用Python的函数过程解析
2019/09/26 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
公司营业员的工作总结自我评价
2013/10/05 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技