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 相关文章推荐
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
jquery checkbox实现单选小例
Nov 27 Javascript
jQuery大于号(>)选择器的作用解释
Jan 13 Javascript
Javascript变量的作用域和作用域链详解
Apr 02 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
Dec 29 Javascript
Vue.js动态添加、删除选题的实例代码
Sep 30 Javascript
微信小程序 检查接口状态实例详解
Jun 23 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
js删除数组中的元素delete和splice的区别详解
Feb 03 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 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编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
javascript定时器完整实例
2015/02/10 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
如何在 Vue 中使用 JSX
2021/02/14 Vue.js
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
详解python之简单主机批量管理工具
2017/01/27 Python
python读写LMDB文件的方法
2018/07/02 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
python实现维吉尼亚加密法
2019/03/20 Python
python绘制地震散点图
2019/06/18 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
python中有函数重载吗
2020/05/28 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
初中三年毕业生的自我评价分享
2014/02/14 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
2014年人民警察入党思想汇报
2014/10/12 职场文书
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL