Hirdetés
- OnePlus 15 - van plusz energia
- Milyen okostelefont vegyek?
- One mobilszolgáltatások
- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi Mi 11 Ultra - Circus Maximus
- Ezek a OnePlus 12 és 12R európai árai
- Xiaomi 15 Ultra - kamera, telefon
- iPhone topik
- Apple iPhone 15 Pro Max - Attack on Titan
- Szívós, szép és kitartó az új OnePlus óra
Új hozzászólás Aktív témák
-
Mr Dini
addikt
válasz
Mr Dini
#5601
üzenetére
Helyesbítek! A helyes dátum minta a hónap-nap-év, sajnos a Convert nem toleráns. Ha máshogy van megadva a dátum, már nem tud vele mit kezdeni.
De, hogy ne maradj JS nélkül, írtam Neked a linkelt logika alapján egy példakódot
:///Mr Dini's Day Counter
startDate = "2017. 02. 03."
today = global('%DATE')
startDate = prompt('Írd be a kezdés idejét:',startDate);
startDate = startDate.replace(/(.*[^.])+\. (.*[^.])+\. (.*[^.])+./,"$2-$3-$1").replace(/0([0-9]+\-)/g,'$1');
startDateSec = convert(startDate,"datetimeToSec");
todaySec = convert(today,"datetimeToSec");
flash('Az azóta eltelt napok száma: '+Math.floor((todaySec-startDateSec)/24/60/60));Tulajdonképpen a kódom lényege a replace, ami átalakítja a dátumot év. hónap. nap.-ról a megfelelő dátumra.
Megjegyzések:
1. Ha nem szeretnél prompt-ot, kommenteld ki azt a sort!
2. Ez a kódrész:.replace(/0([0-9]+\-)/g,'$1')nyugodtan törölhető. Csak, mivel nem akart működni, így azt hittem, a 0-val kezdődő hónapokat, plusz napokat át kell alakítani úgy, hogy ne 0-van kezdődjön. De, mint kiderült, más volt a gond. Viszont benthagytam, mert így 100% ugyanúgy néz ki, mint a Taskeres DATE változó.
3. A végén a flashnél betettem egy Math.floor-t, azaz egy lefele kerekítést, mert azt vettem észre, hogy régi időpontoknál vannak tizedesjegyek is.Használd egészséggel és ha valami nem világos, kérdezz bátran!

Új hozzászólás Aktív témák
- Tudástár Tasker - AZ Android alkalmazás
- Lenovo IdeaPad 3 FELTURBÓZVA! 8GB RAM, IPS kijelző, 256 GB NVMe SSD, Win 11 Pro
- Ryzen 5 7500X3D +hűtött VRM-es B650M lap +16-32GB DDR5 RAM! GAR/SZÁMLA (a Te nevedre kiállítva)!
- Razer Blade 15 Base (2021)
- Xiaomi Redmi Note 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- TP Link HS100 Távolról vezérelhető Wi-Fi-s dugalj (Smart Plug)
- Dell Precision 7560 Workstation i7-11850H 32GB RAM 512GB SSD Nvidia RTX A3000 6GB 1 év garancia
- BESZÁMÍTÁS! MSI B450M R5 4650G 16GB DDR4 500GB SSD RTX 2060 Super 8GB Rampage SHIVA ADATA 600W
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- LG 40WP95XP-W - 40" NANO IPS - 5120x2160 5K - 72Hz 5ms - TB 4.0 - HDR - AMD FreeSync
- GYÖNYÖRŰ iPhone 12 64GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3653
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
:


