在JS中怎么格式化日期? 5

<SCRIPTlanguage="Javascript">varthetimea=newDate("2006-12-0101:10:54");varth=thetimea... <SCRIPT language="Javascript">
var thetimea=new Date("2006-12-01 01:10:54");
var th=thetimea.getHours();
var tm=thetimea.getMinutes();
var tt=th+":"+tm;
document.write (tt);
</SCRIPT>

以上是我的JS代码。我想实现的是将只获取日期“2006-12-01 01:10:54”里面的时和分,即希望输出的内容是:01:10

但是此代码实际输入的却是:NaN:NaN

不明白应该怎么做才能正确输出。不过该日期格式“2006-12-01 01:10:54”是不能改的,只能是这样。
展开
 我来答
浅清风Dh4b4
2007-05-08 · TA获得超过282个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:358万
展开全部
创建时间字符串来指定时间
vardate=new Date("datestring")
datestring为一个表示时间的字符串,它的格式为"Month Day,Year Hours:Minutes:Seconds",其中参数month为月份的英文名称和英文缩写.

代码如下:

<html>
<head><title>JS DATE</title></head>
<script language='JavaScript'>
var sT,tD;
tD=new Date('Oct 01,2006 01:10:54');
sT=tD.getHours()<10?'0'+tD.getHours():tD.getHours();
sT+=':';
sT+=tD.getMinutes()<10?'0'+tD.getMinutes():tD.getMinutes();
document.open();
document.write(sT);
document.close();
</script>
<body>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原来你是这薯片
推荐于2017-09-09 · TA获得超过206个赞
知道小有建树答主
回答量:124
采纳率:50%
帮助的人:97.7万
展开全部

看看了你的代码,没毛病啊,就是输出的是1:10, 可以加个判断就能输出01:10了。

if(th<10){
th = "0"+th;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式