Подскажите кто шарит в программировании
-
Доброго времени суток. Задача - при заданных условиях сгенерировать дату(От - до). Я пробую использовать даный код:
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 модуль
-
Уже есть модуль для этого.