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 相关文章推荐
日期函数扩展类Ver0.1.1
Sep 07 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
Nov 08 Javascript
js实现自定义路由
Feb 04 Javascript
jQuery多选框选择数量限制方法
Feb 08 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
Jun 04 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 Javascript
深入浅出vue图片路径的实现
Sep 04 Javascript
JS实现滑动导航效果
Jan 14 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
Oct 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
php curl的深入解析
2013/06/02 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
基于jQuery实现的图片切换焦点图整理
2014/12/07 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python简单连接MongoDB数据库的方法
2016/03/15 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
python递归实现快速排序
2018/08/18 Python
python yield关键词案例测试
2019/10/15 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
服装厂厂长岗位职责
2013/12/27 职场文书
毕业论文评语大全
2014/04/29 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
nginx常用配置conf的示例代码详解
2022/03/21 Servers