我在设置jQuery datepicker日期值时遇到问题。我要从sql数据库中检索一个日期,然后在将其格式化后尝试将其设置为datepicker。我的jsp代码看起来像
<div class="col-md-6 col-sm-6 col-xs-12 form-group">
<label>Date de Debut</label><span style="color:red;"></span>
<form:input
path="roles[0].startDate"
class="form-control"
type="date"
pattern="dd-mm-yyyy"
name="dateDebut"
id="dateDeDebut"
required="true" />
</div>
我的Jquery代码看起来像
var start = row.roles[0].startDate;
var date_start = new Date(start);
var startDate = new Intl.DateTimeFormat('en-GB').format(date_start);//gives me this format "dd/mm/yyyy"
$('#dateDeDebut').datepicker();
$('#dateDeDebut').datepicker("setDate", startDate);
[我认为问题出在type="date"
上,因为您也在使用datepicker,因此只要需要在type
上应用日期选择器,就只需更改输入的dateDeDebut
。