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 & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
Nov 13 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
Nov 07 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
angular+ionic返回上一页并刷新页面
Aug 08 Javascript
浅析JS抽象工厂模式
Dec 14 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
Jun 07 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
js实现随机8位验证码
Jul 24 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
MySQL 日期时间函数常用总结
2012/06/12 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
PHP 微信支付类 demo
2015/11/30 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
python如何爬取个性签名
2018/06/19 Python
Python进度条的制作代码实例
2019/08/31 Python
使用Tkinter制作信息提示框
2020/02/18 Python
Python虚拟环境venv用法详解
2020/05/25 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
全球摩托车装备领导者:RevZilla
2017/09/04 全球购物
学前教育教师求职自荐信
2013/09/22 职场文书
岗位职责的定义
2013/11/10 职场文书
机关门卫岗位职责
2013/12/30 职场文书
心理咨询承诺书
2014/05/20 职场文书
股东合作协议书
2014/09/12 职场文书
运动会加油稿20字
2014/11/15 职场文书
2014年政协工作总结
2014/12/09 职场文书
监察建议书
2015/02/04 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
同乡会致辞
2015/07/30 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python