Blog/Components/_Shared/Timestamp.razor 445 B · 12 lines · raw · history
| 1 | @* An absolute time that a page script may rewrite as a relative one ("3m ago"). *@ |
| 2 | @* The rendered text is the absolute time, so it still says something useful without script. *@ |
| 3 | |
| 4 | <time datetime="@At.ToUniversalTime().ToString("O")" data-relative></time> |
| 5 | |
| 6 | { |
| 7 | [Parameter] |
| 8 | [EditorRequired] |
| 9 | public DateTimeOffset At { get; set; } |
| 10 | |
| 11 | private string Absolute => At.ToUniversalTime().ToString("yyyy-MM-dd HH:mm 'UTC'"); |
| 12 | } |