【发布时间】:2012-01-20 00:41:15
【问题描述】:
var date = "2012-01-18T16:03";
var date = new Date(date);
console.log(date.getMinutes());
console.log(date.getMinutes().length)
这将返回 3。
- 如何让它返回“03”?
- 为什么
.length返回未定义?
我试过了,但是没用:
如果strlen == 1 那么num = ('0' + num);
【问题讨论】:
-
只是加起来,
.getMinutes()的返回是一个整数,你不能从整数访问.length。要做到这一点(在处理日期时不推荐)是将数字解析为字符串,然后检查长度。例如:date.getMinutes().toString().length
标签: javascript