Angular 4 - добавить дни к дате в шаблоне HTML

Я взял общедоступную переменную, которая используется для сохранения даты первого дня недели, или говорит, что она указывает на выходные. Он извлекается из базы данных. Я хочу взять дату (только числа) на следующей неделе.

Angular 4 - добавить дни к дате в шаблоне HTML

Я пробовал следующий код, но не работает.

public selectedWeekend: Date;

<table>
    <tr>            
        <td style = "padding: 10px;">
            Mon
        </td>
        <td style = "padding: 10px;">
            Tue
        </td>
        <td style = "padding: 10px;">
            Wed
        </td>
        <td style = "padding: 10px;">
            Thu
        </td>
        <td style = "padding: 10px;">
            Fri
        </td>
        <td style = "padding: 10px;">
            Sat
        </td>
        <td style = "padding: 10px;">
            Sun
        </td>
    </tr>
    <tr>

        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+1 | date :  "dd" }}
        </td>
        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+2 | date :  "dd" }}
        </td>
        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+3 | date :  "dd" }}
        </td>
        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+4 | date :  "dd" }}
        </td>
        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+5 | date :  "dd" }}
        </td>
        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+6 | date :  "dd" }}
        </td>

        <td style = "padding: 10px;">
            {{ selectedWeekend.getDate()+7 | date :  "dd" }}
        </td>

    </tr>
<table>

что именно вы хотите сделать, приведите какой-нибудь пример?

ashish pal 19.11.2018 14:08

Нашел еще одну работу в моем другом вопросе qaru.site/questions/5338 / ...

captainsac 20.11.2018 10:23

Вы нашли решение, хотя это

ShivShankar Namdev 05.08.2019 09:35
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
1 110
2

Ответы 2

Я думаю, вы забыли инициализировать selectedWeekend

 public selectedWeekend: Date = new Date();

Если вы устанавливаете значение в другом месте, убедитесь, что тип даты

Он извлекается из базы данных

captainsac 19.11.2018 15:31

И как вы устанавливаете значение selectedWeekend из базы данных? Я имею в виду, что в какой-то момент вы делаете это .selectedWeekend = 'something here'. Пожалуйста, поделитесь этим кодом.

freepowder 19.11.2018 18:44

Если я правильно понял, что вы ищете, вы хотите взять все дни недели с выбранной даты. Лучшим вариантом использования параметров даты является использование moment.js (https://momentjs.com/)

В этом случае вы можете использовать метод буднего дня, который возвращает объект Date с днем, который вы ищете. После этого, используя метод get, вы можете получить номер дня.

moment(selectedWeekend).weekday(7).get('D')

Где 7 - сколько дней вы хотите получить после выбранных выходных

Надеюсь, это поможет тебе

Мне нужно решение в Angular 4 и машинописный текст

captainsac 19.11.2018 15:33

Да, конечно, он работает на angular 4. Вам нужно импортировать момент в свой файл .ts. После этого вы должны определить метод при выборе даты и использовать момент

Mati Cassanelli 19.11.2018 15:43

Первым делом установите его -> момент установки npm --save. Затем импортируйте его -> import * as moment from 'moment';

Mati Cassanelli 19.11.2018 15:46

Разве мы не можем сделать это с помощью простых getDate или setDate в Component.ts?

captainsac 20.11.2018 07:38

Другие вопросы по теме