as3: date.getMinutes >如何添加零? (05:09 上午 = 5:9 上午)
如何修复日期以检索带零的分钟/小时?
例如,现在是 05:09 AM >
trace(_date.getHours()+":"+_date.getMinutes()); //5:9
但我想要 05:09 而不是 5:9 - 那么如何添加零?
var _date = new Date();
...
_min = _date.getMinutes();
//fix date:
var _str:String = _min.toFixed(1);
_min = Number(_str);
trace(_date.getHours()+":"+_date.getMinutes());
= 5:9 .... -_-
怎么了?
How to fix date to retrieve minutes/hours with zeros ?
e.g. it's 05:09 AM >
trace(_date.getHours()+":"+_date.getMinutes()); //5:9
but i want 05:09 instead of 5:9 - so how to add zeros ??
var _date = new Date();
...
_min = _date.getMinutes();
//fix date:
var _str:String = _min.toFixed(1);
_min = Number(_str);
trace(_date.getHours()+":"+_date.getMinutes());
= 5:9 .... -_-
what's wrong ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用以下格式对其进行格式化:
分钟_txt:String = _date.getMinutes() < 10? "0" + _date.getMinutes() : _date.getMinutes();
如果分钟数小于 10,则会填充零,然后只跟踪它而不是仅跟踪 _date.getMinutes
You can format it with something like:
minutes_txt:String = _date.getMinutes() < 10 ? "0" + _date.getMinutes() : _date.getMinutes();
which will pad a zero if the minutes is less than 10, and then just trace that instead of only _date.getMinutes
就我个人而言,我会编写一个更通用的例程。我用两种方法完成了它:
更传统的方法:
我自己的做法:
事实证明,就执行函数的时间而言,一种方法与另一种方法一样有效。所以,这只是一个偏好问题。
R·格莱姆斯
Personally, I would write a more generic routine. I've done it two ways:
More traditional approach:
My own style of doing it:
Turns out that one is as efficient as the other in terms of lapsed time to execute the function. So, it's just a matter of preference.
R. Grimes