欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

js中格式化日期时间型数据函数代码

时间:2021-06-13 08:44:53|栏目:JavaScript代码|点击:
例如:
现有一字符串为:
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");

上一篇:XHTML-Strict 内允许出现的标签

栏    目:JavaScript代码

下一篇:原型方法的不同写法居然会影响调试的解决方法

本文标题:js中格式化日期时间型数据函数代码

本文地址:http://www.codeinn.net/misctech/141074.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有