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压缩工具:X2JSCompactor
Jun 13 Javascript
json简单介绍
Jun 10 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
Jul 09 Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
vue.js动态数据绑定学习笔记
May 19 Javascript
vue router自动判断左右翻页转场动画效果
Oct 10 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 Javascript
基于JS实现一个随机生成验证码功能
May 29 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 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判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
jquery 防止表单重复提交代码
2010/01/21 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
JQuery AJAX提交中文乱码的解决方案
2010/07/02 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
Bootstrap基础学习
2015/06/16 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
Python 判断奇数偶数的方法
2018/12/20 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
CSS3 实现雷达扫描图的示例代码
2020/09/21 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
StringBuilder和String的区别
2015/05/18 面试题
医药代表个人求职信范本
2013/12/19 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
收款委托书
2014/10/14 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
导师鉴定意见
2015/06/05 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis