Подскажите кто шарит в программировании



  • Доброго времени суток. Задача - при заданных условиях сгенерировать дату(От - до). Я пробую использовать даный код:

    function randomDate()
    {
    var date1 = new Date({{GodOt}}, ({{MecyacNachalaPuplikacii}} - 1), ({{DenOT}} - 1));
    var date2 = new Date({{GodKonechnui}}, ({{MecyacKonechnui}} - 1), ({{DenKonechnui}} - 1));

    var randDate = randomInt(Number(date1), Number(date2));
    return new Date(randDate);
    }
    function randomInt(min, max)
    {
    return Math.round(Math.random()*(max-min)+min)
    }

    Все срабатывает в инспекторе переменных мне допустим отдает результат TEST: "2017-12-16T01:53:22.284Z",

    Результат которым мне нужен - 20171216T01:53:22

    Но я так понял, что отдаются данные в числовом типе и для того чтобы убрать дефисы конвертирую в строку....чтобы сделать дальнейшие манипуляции(и убрать то что мне не нужно), но данные пребретают другой вид - Thu Dec 14 2017 06:05:49 GMT+0200 (, не пойму как сделать так, чтобы пришло к тому виду который мне нужен 20171216T01:53:22 ?
    Спасибо



  • вот функция без ресурсов

    function randomDate()
    {
    var date1 = new Date(2000, 1, 1);
    var date2 = new Date(2010, 12, 31);

    var randDate = randomInt(Number(date1), Number(date2));
    return new Date(randDate);
    }

    function randomInt(min, max)
    {
    return Math.round(Math.random()*(max-min)+min)
    }



  • Use the date.format library:

    var dateFormat = require('dateformat');
    var now = new Date();
    dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");

    Как вписать dd mm yy в dateFormat для нужных тебе, разберись сам.

    З.Ы. dateformat это npm модуль



  • Уже есть модуль для этого.


Log in to reply