PHP týden Předvánoční slevová akce
Pouze tento týden sleva až 80 % na PHP e-learning!
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde
Avatar
Peter Janičina:21. října 9:24

Ahojte,
prosim o radu ako sa formatuje DateTime?
Skusal som
[DisplayFormat(Da­taFormatString = "{0:dd.MM.yyyy. HH:mm}")]
[DataType(Data­Type.DateTime)]
public DateTime MojDatum{ get; set; }
@Html.Raw(str­.MojDatum) //ten mi zobrazuje spravne v dobrom formate
ale ked pouzijem asp-route-mojdatum="@str­.MojDatum" tak mi to uz nefunguje a prida mi %20 a vymeni den s mesiacom priklad &mojdatum=27.%208­.%202018%207%3A00%3A00&
napise ze je zly format datumu, mal by byt 27.8.2018 7:00:00

Zkusil jsem: Skusal som nastavit
RequestLocali­zationOptions localizationOptions = new RequestLocali­zationOptions
{
SupportedCultures = new List<CultureInfo> { new CultureInfo("sk-SK") },
SupportedUICultures = new List<CultureInfo> { new CultureInfo("sk-SK") },
DefaultReques­tCulture = new RequestCulture("sk-SK")
};
app.UseReques­tLocalization(lo­calizationOpti­ons);
Webbrowser mam nastaveni na slovencinu aj regional settings vo Win10

Chci docílit: Potrebujem zobrazit datum tak aby mi nepoprehadzoval po presmerovani stranky mesiac a den, ale aby zostal format dd.MM.yyyy

Dakujem

 
Odpovědět
21. října 9:24
Avatar
Peter Janičina:21. října 15:20

Neviem, ale cely den som stravil hladanim po forach, nakoniec som zistil ze sa to da aj takto http://coremvc.com.br/…do-core-mcv/
@Html.TextBox­For(modelItem => item.DataCadastro, “{0:dd-MM-yyyy}”)
cez @Html.Display­For(modelItem => item.DataCadastro, “{0:dd-MM-yyyy}”) to nefunguje
Cudne je ze som nasiel ze to robia cez stringy a regularne vyrazy. To nazoaj nic normalne v CORE neexistuje ako riesit format datumu???

 
Nahoru Odpovědět
21. října 15:20
Avatar
Jaroslav Smrž
Redaktor
Avatar
Odpovídá na Peter Janičina
Jaroslav Smrž:21. října 23:48

Existuje, ale záleží na konkrétním užití. Třeba jestli to chceš v evropském formátu ukládat už do DB nebo to mít uložené mm.dd.yyyy a pak jen přehodit měsíce a dny na výstupu?

Nahoru Odpovědět
21. října 23:48
/* Life runs on code */
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Janičina:22. října 9:02

Ano chcel by som to zobrazovat aj ukladat vo formate dd.MM.yyyy HH:mm:ss, nacitanie z DB nie je problem to zobrazuje dobre, akurat ked to pouzijem ako asp-route-datum pri presmerovani tak to zmeni a zacne to zobrazovat MM.dd.yyyy HH:mm:ss

 
Nahoru Odpovědět
22. října 9:02
Avatar
Odpovídá na Peter Janičina
Peter Janičina:31. října 14:39

<input asp-for="KonPlan" type="datetime-local" class="form-control" value="@Model­.KonPlan.ToStrin­g("yyyy-MM-ddTHH:mm")"/> ked som ymenil type a format na yyy-MM-ddTHH:mm tak to zacalo fungovat. otazka je ci sa to takto musi pouzivat a ci to nejde nejako elegantnejsie.

 
Nahoru Odpovědět
31. října 14:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.