21 Aug 2014 19:15:12 +0800 时间格式化,该怎么处理
1个回答
展开全部
第一种方法
自定义函数
//date 是一个 Date实例
format(date){
return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDay();
}
第二种
修改Date原形函数 因为Date的输出函数比较多 我们就拿toLocaleDateString()方法来重写
代码如下:
Date.prototype.toLocaleDateString = function(DatePattern){
if(/.MM.dd/.test(DatePattern)){
DatePattern = DatePattern.replace("",this.getFullYear()).replace("MM",this.getMonth()+1).replace("dd",this.getDay());
return DatePattern;
}
return this.toLocaleString();
};
这里你可以以一个时间格式作为参数:
var date = new Date();
var str = date.toLocaleDateString("-MM-dd");//返回值为格式化之后的日期
当然 并不能很全的格式化 ,这里也只是提供思路。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询