Генерация случайного времени с помощью chance.js и / или moment.js

0

Я ищу случайное время. Прямо сейчас я использую 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

Проблема в том, что генератор минут иногда генерирует минуты с цифрой, например, 8:1 pm. Я хочу, чтобы он генерировал 8:01 pm если минута меньше 10.

Я думал использовать time.js для разбора временной метки, которая случайным образом генерируется случайно. Js, но ее полный избыток. Это должно быть возможно с тем, что у меня есть здесь.

Теги:
if-statement
parsing

1 ответ

0

Получил это на основании проверки значения с помощью оператора 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);
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню