首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >as3: date.getMinutes >如何添加零?(05:09 AM = 5:9 AM)

as3: date.getMinutes >如何添加零?(05:09 AM = 5:9 AM)
EN

Stack Overflow用户
提问于 2011-02-14 14:27:39
回答 2查看 1.7K关注 0票数 0

如何用零修正日期以检索分钟/小时?

现在是早上05:09 >

代码语言:javascript
复制
trace(_date.getHours()+":"+_date.getMinutes());  //5:9

但是我想要05:09而不是5:9 -那么如何添加零呢??

代码语言:javascript
复制
    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 .-_-

怎么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-14 14:38:48

您可以将其格式化如下:

minutes_txt:String = _date.getMinutes() < 10?"0“+ _date.getMinutes():_date.getMinutes();

,如果分钟小于10分钟,就会将其设为零,然后跟踪它,而不是只跟踪_date.getMinutes。

票数 5
EN

Stack Overflow用户

发布于 2011-02-22 17:07:16

就我个人而言,我会写一个更通用的例程。我做过两种方法:

更传统的方法:

代码语言:javascript
复制
    // Pass in 'value' you want to pad, and 'len' as total length of string 
    // to be returned to you. For example, value=24, len=6 would return 000024.
    public static function padIntWithLeadingZeros2(value:int, len:uint):String
    {
        var paddedValue:String  = value.toString();

        if (paddedValue.length < len)
        {
            for (var i:int = 0, numOfZeros:int = (len - paddedValue.length); i < numOfZeros; i++)
            {
                paddedValue = "0" + paddedValue;
            }
        }

        return paddedValue;
    }   

我自己的风格:

代码语言:javascript
复制
    // Pass in 'value' you want to pad, and 'len' as total length of string 
    // to be returned to you. For example, value=24, len=6 would return 000024.
    public static function padIntWithLeadingZeros(value:int, len:uint):String
    {
        var paddedValue:String  = value.toString();

        if (paddedValue.length < len)
        {
            var leadingZeros:String = "0000000000";
            paddedValue = leadingZeros.substring(0, (len - paddedValue.length)) + paddedValue;
        }

        return paddedValue;
    }

结果表明,其中一种方法在执行功能的时间上与另一种方法一样有效。所以,这只是一个偏好的问题。

R. Grimes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4993305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档