我在HTML5中有一个元素:
<input class="form-control" #semana="ngModel" name="semana" [(ngModel)]="detalle.semana" type="week">
例如,我得到的值是一个字符串“2018-W23”。我想要的是在日期或数字中输入的值,以对其执行操作(增加或减少天数),并将其保存在我的数据库中。
我正在使用Angel 5、Java Spring和MySQL
hujrc8aj1#
您需要一个转换函数来从Week输入中获取Date对象。
查看此讨论:javascript calculate date from week number
似乎没有标准的JS函数可以做到这一点,所以您必须实现您自己的函数(同样,请参见上面的讨论链接)来将Week输入解析为一个Date对象。
然后,使用Date对象可以方便地执行操作(添加天数等)并将其保存到数据库中。
6yoyoihd2#
对于任何想要在Java脚本中实现这一点的人来说,可以使用moment.js轻松实现。
moment( document.querySelector("#weekInput").value ).format("yyyy/MMMM/DD")
2条答案
按热度按时间hujrc8aj1#
您需要一个转换函数来从Week输入中获取Date对象。
查看此讨论:javascript calculate date from week number
似乎没有标准的JS函数可以做到这一点,所以您必须实现您自己的函数(同样,请参见上面的讨论链接)来将Week输入解析为一个Date对象。
然后,使用Date对象可以方便地执行操作(添加天数等)并将其保存到数据库中。
6yoyoihd2#
对于任何想要在Java脚本中实现这一点的人来说,可以使用moment.js轻松实现。