hermitowski
Miecznik
- Wynik reakcji
- 63
> Oczywiście jest to pierdoła z którą sobie rodzimy, po prostu wpisując więcej tekstu w zakres data_range
Może więcej tekstu, ale za to przejrzyście i ja też nie muszę po stronie kodu zgadywać co autor miał na myśli produkując swój własny formatu daty.
> Dobra nie było tematu wystarczyło ustawić. i działa tak jak chciałem.
Akurat tak się stało przypadkiem. Pierwszy wpis jest w niewspieranym formacie i zupełnie ignorowany.
Przypomnę, że zakresy dat są priorytezowane. Zostanie wybrana pierwszy zakres dla którego pula wiosek po przefiltrowaniu jest nie pusta. Jako, że czas przejścia per pole jest już znany (wojska są już wybrane) i w podanym przez ciebie przykładzie zakresy czasowe są rozłączne (potencjalna wioska należy tylko do jednego zakresu czasowego).
Przykładowo:
"08:00 - 09:00" - X, Y, Z
"09:01 - 11:30" - A, B, C
To wioska zostanie wylosowana z puli X, Y, Z. Wioski A, B, C nie są brane pod uwagę w losowaniu.
> itd. przy bardziej skomplikowanych ustawieniach (co do pory) jak i wydłużenia dni robi się sporo pisania samych dat z godzinami,
Można trochę sobie ułatwić życie poprzez zautomatyzowanie generowanie tych przedziałów czasowych, np.
taki mały generator zakresów na 3 dni - obecny (i = 0) + 2 dni do przodu włącznie (i<=2)
dodatkowo taki sposób zadziała tylko we własnym pasku, tutaj mam na myśli, że taka postać konfiguracji nie zadziała jako konfiguracja zaciągana z forum
Może więcej tekstu, ale za to przejrzyście i ja też nie muszę po stronie kodu zgadywać co autor miał na myśli produkując swój własny formatu daty.
> Dobra nie było tematu wystarczyło ustawić. i działa tak jak chciałem.
Akurat tak się stało przypadkiem. Pierwszy wpis jest w niewspieranym formacie i zupełnie ignorowany.
Przypomnę, że zakresy dat są priorytezowane. Zostanie wybrana pierwszy zakres dla którego pula wiosek po przefiltrowaniu jest nie pusta. Jako, że czas przejścia per pole jest już znany (wojska są już wybrane) i w podanym przez ciebie przykładzie zakresy czasowe są rozłączne (potencjalna wioska należy tylko do jednego zakresu czasowego).
Przykładowo:
"08:00 - 09:00" - X, Y, Z
"09:01 - 11:30" - A, B, C
To wioska zostanie wylosowana z puli X, Y, Z. Wioski A, B, C nie są brane pod uwagę w losowaniu.
> itd. przy bardziej skomplikowanych ustawieniach (co do pory) jak i wydłużenia dni robi się sporo pisania samych dat z godzinami,
Można trochę sobie ułatwić życie poprzez zautomatyzowanie generowanie tych przedziałów czasowych, np.
JavaScript:
javascript:
var HermitowskieFejki = {
date_ranges: (function () {
const date_ranges = [];
for (let i = 0; i <= 2; i++) {
var date = new Date();
date.setDate(date.getDate() + i);
const date_format = `${date.getDate()}.${date.getMonth() + 1}.${date.getFullYear()}`;
date_ranges.push(`${date_format} 08:00 - ${date_format} 09:00`);
date_ranges.push(`${date_format} 09:00 - ${date_format} 11:30`);
}
return date_ranges;
})(),
};
dodatkowo taki sposób zadziała tylko we własnym pasku, tutaj mam na myśli, że taka postać konfiguracji nie zadziała jako konfiguracja zaciągana z forum