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小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
Jul 01 Javascript
AngularJS入门教程之链接与图片模板详解
Aug 19 Javascript
BootStrap modal模态弹窗使用小结
Oct 26 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 Javascript
Vue.js实例方法之生命周期详解
Jul 03 Javascript
Element DateTimePicker日期时间选择器的使用示例
Jul 27 Javascript
vue项目打包后提交到git上为什么没有dist这个文件的解决方法
Sep 16 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人民币金额数字转中文大写的函数代码
2013/02/27 PHP
asp.net和php的区别点总结
2019/10/10 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
Python实现类继承实例
2014/07/04 Python
Python中的闭包详细介绍和实例
2014/11/21 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python移位运算的实现
2019/07/15 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
受欢迎的大学生自我评价
2013/12/05 职场文书
公司承诺书格式范文
2015/04/28 职场文书
python 模块重载的五种方法
2021/04/24 Python
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL
多人盗宝《绿林侠盗》第三赛季4.5上线 跨平台实装
2022/04/03 其他游戏