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 相关文章推荐
JavaScript聚焦于第一个字段的代码
Oct 15 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
Jun 05 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
jQuery预加载图片常用方法
Jun 15 Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
基于jquery二维码生成插件qrcode
Jan 07 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
vue.js的安装方法
May 12 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 Javascript
JS实现HTML页面中动态显示当前时间完整示例
Jul 30 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创建Cookie数组的详解
2013/07/03 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
详解jQuery选择器
2016/12/21 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
Vue filter介绍及详细使用
2018/04/04 Javascript
openlayers实现图标拖动获取坐标
2020/09/25 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python实现的文本编辑器功能示例
2017/06/30 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
tensorflow更改变量的值实例
2018/07/30 Python
python pygame模块编写飞机大战
2018/11/20 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
Python验证码截取识别代码实例
2020/05/16 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
SQL Server笔试题
2012/01/10 面试题
学年末自我鉴定
2014/01/21 职场文书
行政助理工作职责范本
2014/03/04 职场文书
升国旗仪式主持词
2014/03/19 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
创建文明城市倡议书
2015/04/28 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
关于mysql中string和number的转换问题
2022/06/14 MySQL