21 Aug 2014 19:15:12 +0800 时间格式化,该怎么处理

 我来答
听你给的独白艺
2017-07-31 · TA获得超过701个赞
知道小有建树答主
回答量:922
采纳率:75%
帮助的人:118万
展开全部

第一种方法
    自定义函数
//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");//返回值为格式化之后的日期

当然 并不能很全的格式化 ,这里也只是提供思路。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式