向JqueryUi DatePicker的日期格式LocalDate

问题描述 投票:0回答:1

我有一个Spring Boot应用程序,它使用LocalDate字段向浏览器发送实体,在浏览器中接收此值的form字段是一个jQuery ui datepicker,我添加了js代码以将其格式化为相同的格式,但是由于某些原因,当我发送今天的日期(2020年6月5日)时,即使html源代码中的值似乎正确,它也会显示为MM / dd / yyyy。任何想法如何解决jquery ui datepicker上的显示吗?

实体日期字段

@DateTimeFormat(pattern = "dd/MM/yyyy")
@Column(name = "data",columnDefinition = "DATE")
private LocalDate data;

控制器代码段

LocalDate myDate = LocalDate.now();
//this is the entity being sent to browser
Expense myExpense = new Expense();
myExpense.setData(myDate);
model.addAttribute("expense",myExpense);

日期选择器的Java脚本

$(document).ready(function(){       
        $("#data").datepicker();
        $("#data").datepicker( "option", "dateFormat", "dd/mm/yy" ).val();

});

链接中的日期错误地显示为(2020年6月5日)的MM / dd / yyyy,好像是(2020年5月6日)

enter image description here

HTML数据源

<div class="form-group row">
                        <label for="data" class="col-sm-4 col-form-label">Data</label> 
                         <div class="col-sm-8">
                        <input type="text" class="form-control text-info" id="data" required name="data" value="05/06/2020"/>
                        </div>
                    </div>
javascript java jquery date jquery-ui
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.