Счетчик недель - PullRequest
       21

Счетчик недель

0 голосов
/ 22 апреля 2020

У меня возникли проблемы с подсчетом номера недели.

Все, что нужно сказать, - это код ниже. Я использовал функцию firstDayOfTheWeek, затем просто добавляю дни в соответствии с днями недели. (AddDays (7) добавляет 7 дней к текущей дате, делая ее -следующей- понедельник / воскресенье. Это повторяется в последующих полях.)

Это неэффективно ни в какой форме, форме или форме , Я мог бы sh я мог бы сделать это лучше, но мои знания по кодированию слишком широки c, чтобы понять, как или что мне следует делать.

        <!--Past boxes-->
        <div class="Past">
            <button class="invisible-button">Datum</button>
        </div>

        <!--Present box-->
        <div class="Present">
            <button class="invisible-button">Week 1<br />@IndexModel.firstDayOfWeek(DateTime.Now).ToString("dd-MM-yy")<br />@IndexModel.firstDayOfWeek(DateTime.Now).AddDays(6).ToString("dd-MM-yy")</button>
        </div>

        <!--Future boxes-->
        <div class="Future">
            <button class="invisible-button">Week 2<br />@IndexModel.firstDayOfWeek(DateTime.Now).AddDays(7).ToString("dd-MM-yy")<br />@IndexModel.firstDayOfWeek(DateTime.Now).AddDays(13).ToString("dd-MM-yy")</button>
        </div>

        <div class="Future">
            <button class="invisible-button">Week 3<br />@IndexModel.firstDayOfWeek(DateTime.Now).AddDays(14).ToString("dd-MM-yy")<br />@IndexModel.firstDayOfWeek(DateTime.Now).AddDays(20).ToString("dd-MM-yy")</button>
        </div>

Как это выглядит правильно Теперь.

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете использовать момент. js и заменить число в нем.

moment().add(Number, String);

Это довольно надежная функция для добавления времени к существующему моменту. Чтобы добавить время, передайте ключ времени, которое вы хотите добавить, и сумму, которую вы хотите добавить.

moment().add(7, 'days').format("dd-MM-yy");

момент. js документация: https://momentjs.com/docs/# / получить посаженные / день /

...