добавить пространство имен в include
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls', namespace='myapp')),
]
добавить имя к конкретным представлениям:
urlpatterns = [
path('accueil', views.accueil, name='accueil'),
path('date', views.date, name='date'),
]
, затем использовать его {%url <namespace>:<name> %}
, например,
{% url 'myapp:accueil' %}
Проверьте компонент Ionic DateTime. https://ionicframework.com/docs/api/components/datetime/DateTime/
. Вы можете делать то, что хотите, как это:
Код
dateToShow : any;
this.newDate=new Date(this.patient.dateOfbirth);
dateToShow = newDate.toISOString();
Шаблон
<ion-datetime displayFormat="MMM/DD/YYYY" [(ngModel)]="dateToShow"></ion-datetime>
Пожалуйста, попробуйте каналы, если это возможно
Существуют некоторые предопределенные значения, такие как
«mediumDate»: эквивалентно «MMM d, y» (15 июня 2015 г.) «longDate»: эквивалентно «MMMM d, y» (15 июня 2015 г.). 'fullDate': эквивалент 'EEEE, MMMM d, y' (понедельник, 15 июня 2015 г.)
Использование: {{dateObj | date: 'mediumDate'}}
Вы можете добавить costum pipe, если базовый не подходит для вас.
{{значение | pipe: 'args'}}
Если вы хотите показать это в полях ввода, я бы посоветовал вам разобрать дату в самом классе, как показано ниже, и использовать ее в полях ввода:
let monthNames = ['Jan', 'Feb', ..., 'Dec']
, получите индекс месяца по дате и используйте его для получения названия месяца monthNames[newDate.getMonth()]
Если вы хотите просто отобразить дату в шаблоне HTML, вы можете использовать Angular Datepipe , как показано ниже:
{{newDate | date:'MMM'}}
{{newDate | date:'dd'}}