Případové studie webových kalkulaček #3 - Datumové pole a funkce Část 1
Výpočty s datem jsou nyní k dispozici v Calculoidu. Do pole vzorců jsme přidali pole s datem a 5 funkcí pro práci s datem . Pojďme se krátce podívat, jak je můžete použít ve svých kalkulačkách.
Prozkoumejte případové studie a nechte se inspirovat, jak pomocí datových polí a funkcí rozvíjet své podnikání v nahrávce webináře Calculoid.
Představte si, že si vytvoříte kalkulačku, která musí vzít počáteční datum od svého klienta, a sčítat ji počtem dní, měsíců nebo let, aby představila datum cíle na základě výběru uživatelů. Vše, co potřebujete, je přidat do kalkulačky pole Datum, kde lze vybrat počáteční datum a pole vzorců pro další výpočty.
Případová studie 1 - dateAdd v kombinaci s dateFormat
Chcete-li sčítat datum zahájení s počtem dní, měsíce nebo let k dosažení cíle, potřebujete funkce 2 dohromady. První funkce je dateAdd.
Popis funkce dateAdd: dateAdd (datum, typ, hodnota). Typ může být: 'd' - dny, 'M' - měsíce a 'y' - roky. První proměnná ve funkci (datum) může být vaše datumové pole, poslední proměnná (hodnota) může být libovolné pole, které vrací číslo (posuvník, vzorec, textové pole, pole pro výběr).
Příklad: dateAdd (F410312, 'd', F410310)
Výsledek pak získáte v milisekundách. Tento formát se nazývá absolutní datum. Aby to vypadalo reprezentativně, potřebujeme druhou funkci, kterou je dateFormat.
Popis funkce dateAdd: dateFormat (datum, formát). Všechny dostupné formáty naleznete zde: https://docs.angularjs.org/api/ng/filter/date.
Příklad: dateFormat(dateAdd(F410312, 'd', F410310), 'dd.MM.rrrr').




