Подскажите пожалуйста как сгенерировать значение!

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
Коллеги добрый день!
Подскажите пожалуйста как в зенке сгенерировать данное значение

id=Date.now()+Math.random().toString(36)

Заранее спасибо)
 

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Я так понимаю что это рандом из 36 символов привязанный к текущему времени, как это возможно сгенерировать в Zенке?)
ну если ты сам не знаешь что должно быть на выходе, то извините, но экстрасенсы еще не зашли в чат :bk:
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 524
Благодарностей
1 321
Баллы
113
Я так понимаю что это рандом из 36 символов привязанный к текущему времени, как это возможно сгенерировать в Zенке?)
C#:
// Вернет рандом от и до числа
return new Random().Next(0, 101);
// Вернет дату + от 1 до 15 дней
return DateTime.Now.AddDays(new Random().Next(1, 15)).ToString("MMM dd yyyy", new System.Globalization.CultureInfo("ru-RU"));

// Вернет дату - от 1 до 15 дней
return DateTime.Now.AddDays(-new Random().Next(1, 15)).ToString("MMM dd yyyy", new System.Globalization.CultureInfo("ru-RU"));
 
  • Спасибо
Реакции: TopFlow

TopFlow

Client
Регистрация
24.06.2020
Сообщения
59
Благодарностей
12
Баллы
8
C
C#:
// Вернет рандом от и до числа
return new Random().Next(0, 101);
// Вернет дату + от 1 до 15 дней
return DateTime.Now.AddDays(new Random().Next(1, 15)).ToString("MMM dd yyyy", new System.Globalization.CultureInfo("ru-RU"));

// Вернет дату - от 1 до 15 дней
return DateTime.Now.AddDays(-new Random().Next(1, 15)).ToString("MMM dd yyyy", new System.Globalization.CultureInfo("ru-RU"));
Спасиб
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93
Коллеги добрый день!
Подскажите пожалуйста как в зенке сгенерировать данное значение

id=Date.now()+Math.random().toString(36)

Заранее спасибо)

это js строка и скорее всего токен идет тоже под какой js-скрипт
84024


создай кубик C# и добавь:

C#:
project.Variables["id"].Value = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds() + "0." +
    Macros.TextProcessing.RandomText(11, "d");
 

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 524
Благодарностей
1 321
Баллы
113
Коллеги добрый день!
Подскажите пожалуйста как в зенке сгенерировать данное значение

id=Date.now()+Math.random().toString(36)

Заранее спасибо)
Вот то, что вы указали в теме. Ниже samsonnn указал на скринах куда его вписывать (Java кубик в Zenno - На текущей странице). Спасибо ему.:-)
JavaScript:
var id = Date.now() + Math.random().toString(36);
return id;

Возможно вам нужна генерация случайных 36 символов? Тогда вот:
C#:
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var stringChars = new char[36];
var random = new Random();

for (int i = 0; i < stringChars.Length; i++)
{
    stringChars[i] = chars[random.Next(chars.Length)];
}

var finalString = new String(stringChars);
return finalString;
Если нужны спец символы, вписывайте их туда же к другим буквам и цифрам.



Либо попробовал сделать что-то подобное на C#:
C#:
string Unix = Convert.ToString(DateTimeOffset.UtcNow.ToUnixTimeSeconds());

Random rnd = new Random();
int random2 = rnd.Next(1000, 9999);


var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var stringChars = new char[11];
var random = new Random();

for (int i = 0; i < stringChars.Length; i++)
{
    stringChars[i] = chars[random.Next(chars.Length)];
}

var finalString = new String(stringChars);[/SPOILER]


return Unix+Convert.ToString(random2)+"."+finalString;
Если речь об уникальном коде, который не повторяется, то можно использовать подобное:
C#:
long Date = DateTime.Now.Ticks;
string DateUnique = String.Format("{0}", Date);
string guidUnique = Guid.NewGuid().ToString().Replace("-", "");
return guidUnique;
 
Последнее редактирование:

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
  • Спасибо
Реакции: Gunjubasik

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 524
Благодарностей
1 321
Баллы
113
На сколько я понял, данное значение генерируется каким-то сайтом при запросах и данному человеку, нужно было повторить подобное значение, что бы отправить верный запрос. :-)
 
Последнее редактирование:

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)