
Zjištění vytvoření a poslední úprava načteného souboru v JS
Ahoj, když jde v JS pomocí funkce 'fetch' načíst soubor (localhost), můžu i zjistit kdy byl tento načtený soubor vytvořen a kdy byl naposledy upraven? Děkuji
Záleží na tom co posílá server za hlavičky.
Pokud pošle Last-Modified tak mi funguje:
Tak i mě to vrací datum a čas
A jde jedním dotazem získat i obsah toho souboru? Díky
Zkoušel jsem to takto
ale dostanu chybu
Funguje mi:
Tak mě taky, děkuji.
Zkoušel jsem to dát do funkce a zavolat to 5x pokaždé s jiným souborem ale očekávaný výsledek není
výsledek z 1 souboru
výsledek z 2 souboru
výsledek z 3 souboru
výsledek z 4 souboru
výsledek z 5 souboru
ale je třeba
výsledek z 3 souboru
výsledek z 1 souboru
výsledek z 2 souboru
výsledek z 5 souboru
výsledek z 4 souboru
zkoušel jsem udělat i asynchronní funkci s await fetch() ale výsledek je stejný, jak to udělat aby se spustila funkce znova s dalším souborem teprve až se ta předchozí dokončí? Díky
Jakým způsobem to voláš pro víc souborů?
Zkoušel jsem jen nějaký základ a to přesně takto.
Vyzkouším ještě ten kód od tebe.
PS: tady Last-Modified se píše o formátu Last-Modified,
Last-Modified: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
ale už se tam nepíše jak si můžu vytvořit datum a čas ve vlastním formátu, nevíš jestli to jde?
Protože je fetchText() asynchronní funkce, musíš ji taky awaitovat, aby se nezačal vykonávat další řádek.
Když si z toho vytvoříš proměnnou typu Date, tak si to pak můžeš formátovat podle libosti.
Vyzkouším, díky.
Myslíš takto?
var date = new Date(result.headers.get('Last-Modified));
Ano.