Autor | Zpráva | ||
---|---|---|---|
xciza Profil |
#1 · Zasláno: 22. 7. 2013, 14:42:06
Ahoj,
mám takovýto formát datumu: 1167692400000 a potřeboval bych ho převést do srozumitelné podoby. Bohužel vůbec nevím co ta čísla znamenají (žádný rok, měsíc atd mě nepřipomínají). Prosil bych tedy znalejší JS o radu. díky |
||
final Profil |
#2 · Zasláno: 22. 7. 2013, 14:50:03
|
||
xciza Profil |
#3 · Zasláno: 22. 7. 2013, 14:53:07
Díky, to se hodí
|
||
juriad Profil |
#4 · Zasláno: 22. 7. 2013, 14:57:57
Jen doplním, že jde o počet milisekund od 1.1.1970.
|
||
xciza Profil |
#5 · Zasláno: 22. 7. 2013, 15:01:47
jj to uz jsem v prubehu taky zjistl... Ted me pro zmenu delá ale problém prevedení na formát d.m.y. Zkousim toString(), getDate()... Ale stale se nedaří
|
||
margin Profil * |
#6 · Zasláno: 22. 7. 2013, 15:09:13
Na Datum v Javascriptu, příklad je příklad, určitě bude spousta příkladů i jinde.,
|
||
xciza Profil |
Tak sem na to nejak přišel ale vyskytl se další problém.
var x = item.datapoint[0].toFixed(2), date = new Date(x); showTooltip(item.pageX, item.pageY, date.getDate() |
||
xciza Profil |
#8 · Zasláno: 24. 7. 2013, 13:37:16
Tak ještě poznatek: Když funkci upravim:
showTooltip(item.pageX, item.pageY, date) Tak me to misto NaN pise Invalid Date. Nejaký nápad prosím? |
||
Chamurappi Profil |
#9 · Zasláno: 24. 7. 2013, 14:22:03
Reaguji na xcizu:
Předpokládám, že showTooltip převádí třetí parametr na řetězec. Lidsky srozumitelné datum by mělo vylézt z date.toLocaleDateString() . Pokud ale v date je platný časový údaj, což ve tvém případě není.
„ x = item.datapoint[0].toFixed(2) “
Tímto vyrábíš řetězec obsahující číslo se dvěma desetinnými místy. Pokud do new Date předáváš řetězec, předpokládá se, že bude v nějakém formátu, ze kterého půjde odhadnout, které číslo je den, které měsíc, které rok atd. — což u toho tvého timestampu neplatí. Nepřeváděj číslo na řetězec a mělo by to fungovat.
|
||
xciza Profil |
#10 · Zasláno: 24. 7. 2013, 17:41:52
Jj díky. Nakonec jsem na to přišel že toFixed(2) mě k tomu přidá desetinné číslo. Tudíš jsem tuto funkci odstranil a jde to tak jak má.
|
||
Časová prodleva: 11 let
|
0