如何将“输入类型周”的值转换为日期或数字

np8igboo  于 2022-10-01  发布在  Java
关注(0)|答案(2)|浏览(191)

我在HTML5中有一个元素:

<input class="form-control" #semana="ngModel" name="semana" [(ngModel)]="detalle.semana" type="week">

例如,我得到的值是一个字符串“2018-W23”。我想要的是在日期或数字中输入的值,以对其执行操作(增加或减少天数),并将其保存在我的数据库中。

我正在使用Angel 5、Java Spring和MySQL

hujrc8aj

hujrc8aj1#

您需要一个转换函数来从Week输入中获取Date对象。

查看此讨论:javascript calculate date from week number

似乎没有标准的JS函数可以做到这一点,所以您必须实现您自己的函数(同样,请参见上面的讨论链接)来将Week输入解析为一个Date对象。

然后,使用Date对象可以方便地执行操作(添加天数等)并将其保存到数据库中。

6yoyoihd

6yoyoihd2#

对于任何想要在Java脚本中实现这一点的人来说,可以使用moment.js轻松实现。

moment( document.querySelector("#weekInput").value ).format("yyyy/MMMM/DD")

相关问题