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 相关文章推荐
jquery 操作表格实现代码(多种操作打包)
Mar 20 Javascript
jquery easyui使用心得
Jul 07 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
Sep 05 Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 Javascript
干货!教大家如何选择Vue和React
Mar 13 Javascript
JS+CSS实现网页加载中的动画效果
Oct 27 Javascript
JavaScript程序设计高级算法之动态规划实例分析
Nov 24 Javascript
js cavans实现静态滚动弹幕
May 21 Javascript
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
Jan 29 Javascript
JavaScript实现简单拖拽效果
Sep 15 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
iView框架问题整理小结
2018/10/16 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
python多进程间通信代码实例
2019/09/30 Python
python实现操作文件(文件夹)
2019/10/31 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python的历史与优缺点整理
2020/05/26 Python
Python设计密码强度校验程序
2020/07/30 Python
python基于socket模拟实现ssh远程执行命令
2020/12/05 Python
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
财务会计专业个人求职信范本
2014/01/08 职场文书
2014年大学生自我评价
2014/01/19 职场文书
家长会邀请书
2014/01/25 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
民间借贷被告代理词
2015/05/23 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
Redis 限流器
2022/05/15 Redis