JavaScriptben ez valami olyan hiba, amit nem veszek észre?
Egy kis kódrészlet:
var eltolt = ma_delben + 86400 * 1000 * eltol;
var kovnap = new Date( eltolt );
var hetnapja = ( kovnap.getDay() + 6 ) % 7 + 1;
kiirni = kovnap.getDate() + '.' + hetnapja;
Ez működik.
kiirni = kovnap.getDate() + '*' + hetnapja;
kiirni = kovnap.getFullYear() + '.' + kovnap.getDate() + '.' + hetnapja;
Ezek meg nem működnek.
Arra gondoltam, hogy a kiirni csak szám lehet, max egy darab tizedesponttal, de sehol nem mondtam neki, hogy szám legyen, én egy stringet szeretnék.
Hol van itt a hiba?





A "nem működnek" mit jelent?
Üres a "kiirni" értéke, vagy rossz számokat kapsz?
Ezt a két sort odaírtam az elejére:
const ma_delben = Date.now();
let eltol = 1;
Így a "nem működő" sorok értékei nálam ezek lettek:
10*1
2025.10.1





Sajnos a Mozilla hibakeresője nem mondta meg hol a hiba, a Chromium-é alapján tudtam kideríteni. Máshol volt a hiba.
Stringet akartam, de máshol meg számként hivatkoztam rá, abba meg nem fér bele több elválasztójel.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!