码迷,mamicode.com
首页 > Web开发 > 详细

js 时间格式化

时间:2015-05-18 12:19:00      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

开发的过程中经常会碰到时间格式化的事,针对那些时间戳,2015-05-05,2015/05/05等都能很好的转换成你想要的格式

function FormatDate(strDate, strFormat)
{
  if (!strDate) return;
  if (!strFormat) format = "yyyy-MM-dd";
  switch (typeof strDate)
  {
    case "string":
      strDate = new Date(strDate.replace(/-/g, "/"));
    break;
    case "number":
      strDate = new Date(strDate);
    break;
  }
  if (!strDate instanceof Date) return;
  var dict = {
    "yyyy": strDate.getFullYear(),
    "M": strDate.getMonth() + 1,
    "d": strDate.getDate(),
    "H": strDate.getHours(),
    "m": strDate.getMinutes(),
    "s": strDate.getSeconds(),
    "MM": ("" + (strDate.getMonth() + 101)).substr(1),
    "dd": ("" + (strDate.getDate() + 100)).substr(1),
    "HH": ("" + (strDate.getHours() + 100)).substr(1),
    "mm": ("" + (strDate.getMinutes() + 100)).substr(1),
    "ss": ("" + (strDate.getSeconds() + 100)).substr(1)
  };
  return strFormat.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function ()
  {
    return dict[arguments[0]];
  });
}

 

FormatDate(strDate, "yyyy-MM-dd HH:mm:ss")

js 时间格式化

标签:

原文地址:http://www.cnblogs.com/ghelement/p/4511373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!