我在设置星期数计数器时遇到一些问题。
下面的代码就是所有需要说的。我使用了firstDayOfTheWeek函数,然后根据工作日添加天数。 (AddDays(7)将当前日期增加7天,使其成为-下一个星期一/星期日。在以后的所有框中重复此操作。)
这在任何形式,形式上都不有效。我希望我可以做得更好,但是我对编码的知识太基础了,无法理解我应该怎么做或应该做什么。
<!--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>
您可以使用moment.js并替换其中的数字。
moment().add(Number, String);
这是一个相当健壮的功能,可以为现有时刻增加时间。要增加时间,请输入您要增加时间以及所要增加的时间的键。
moment().add(7, 'days').format("dd-MM-yy");
moment.js文档:https://momentjs.com/docs/#/get-set/day/