怎样在js里面格式化日期

把这个时间TueJul1601:07:00CST2013转换为:2013-7-16急急急,在线等,等各位大神的帮助... 把这个时间Tue Jul 16 01:07:00 CST 2013转换为:2013-7-16 急急急,在线等,等各位大神的帮助 展开
 我来答
刘世媛aa
高粉答主

2018-05-03 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:351
采纳率:100%
帮助的人:11.8万
展开全部

格式化时间
参数: formatStr 格式化串 y年,m月,d日,h小时,i分钟,s秒钟  缺省值 "y-m-d h:i:s"
fdate 要格式化的时间(时间戳)UTC秒数 缺省值 当前时间
实例: formatDate()  当前时间默认格式 如 2011-4-12 12:51:12
formatDate('y/m/d', 2132132131) 某时间格式为 年月日 如 2010/12/5  
function formatDate(formatStr, fdate)
{
var fTime, fStr = 'ymdhis';
if (!formatStr)
formatStr= "y-m-d h:i:s";
if (fdate)
fTime = new Date(fdate);
else
fTime = new Date();
var formatArr = [
fTime.getFullYear().toString(),
(fTime.getMonth()+1).toString(),
fTime.getDate().toString(),
fTime.getHours().toString(),
fTime.getMinutes().toString(),
fTime.getSeconds().toString()
]
for (var i=0; i<formatArr.length; i++)
{
formatStr = formatStr.replace(fStr.charAt(i), formatArr[i]);
}
return formatStr;
}

  • 步骤一:将日期转换成我们常用的“yyyy-MM-dd hh:mm:ss”这种格式,我们可以对日期进行获取然后组装,具体代码如下所示:

  • 步骤二:将日期转换成“某年某月某日”这种日期格式,此时我们只需要调用Date类的toLocaleDateString方法即可。

  • 步骤三:直接获取“hh:mm:ss”时间,此时我们只需要调用Date的toLocaleTimeString方法即可。

  • 步骤四:获取“获取"某年某月某日 hh:mm:ss"”这种格式,我们需要调用Date类的toLocaleString方法。

  • 步骤五:调用dateFormat()方法。

  • 6

    步骤六:测试。启动项目后,浏览器中输入http://localhost:8080/WebTest/。点击界面上的“日期格式化测试”按钮,查看测试效果。

参考资料

百度经验.搜狗[引用时间2018-5-3]

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式