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 相关文章推荐
js获取当前select 元素值的代码
Apr 19 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
jQuery对下拉框,单选框,多选框的操作
Feb 21 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
Apr 29 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
jQuery使用animate创建动画用法实例
Aug 07 Javascript
详解jquery事件delegate()的使用方法
Jan 25 Javascript
bootstrap中使用google prettify让代码高亮的方法
Oct 21 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
node中的cookie的具体使用
Sep 13 Javascript
JS使用cookie保存用户登录信息操作示例
May 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 isset()与empty()的使用区别详解
2010/08/29 PHP
PHP全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
无JS,完全php面向过程数据分页实现代码
2012/08/27 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
jQuery:delegate中select()不起作用的解决方法(实例讲解)
2014/01/26 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
python Socket之客户端和服务端握手详解
2017/09/18 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
高中毕业自我鉴定
2013/12/19 职场文书
体育活动总结范文
2014/05/04 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
城南旧事观后感
2015/06/11 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
Go语言基础map用法及示例详解
2021/11/17 Golang