1

ランダムな時間を生成しようとしています。現在、chance.js を使用して、基本的にランダムな時間を提供していますが、少し壊れています。これが私のコードです:

$(".time").each(function(){
    var hourSet = chance.hour(),
    minuteSet = chance.minute(),
    amPm = chance.ampm();
    $(this).html(hourSet+':'+minuteSet+" "+amPm);
});

これは次のようなものを吐き出します:

2:26 pm
8:1 pm
5:50 pm

問題は、分ジェネレーターが時々 のような 1 桁の分を生成すること8:1 pmです。8:01 pm分が10未満の場合に生成したい。

moment.js を使用して、chance.js によってランダムに生成されたタイムスタンプを解析することを考えていましたが、完全にやり過ぎです。私がここに持っているものでそれは可能でなければなりません。

4

1 に答える 1

2

if ステートメントで値をチェックすることに基づいて取得しました。

$(".time").each(function(){
    var hourSet = chance.hour(),
    minuteSet = chance.minute(),
    amPm = chance.ampm();
    if (parseInt(minuteSet) < 10) {
        minuteSet = "0" + minuteSet;
    };
    $(this).html(hourSet+':'+minuteSet+" "+amPm);
});
于 2013-12-04T19:01:42.753 に答える