我有一个用spring编写的应用程序,它允许用户按日期过滤数据。
过滤器型号:
$(document).ready(function (){
var table = $('#example').DataTable({
'responsive': true,
dom: 'Bfrtip',
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
]
});
// Handle click on "Expand All" button
$('#btn-show-all-children').on('click', function(){
// Expand row details
console.log('Inside click');
table.rows(':not(.parent)').nodes().to$().find('td:first-child').trigger('click');
});
// Handle click on "Collapse All" button
$('#btn-hide-all-children').on('click', function(){
// Collapse row details
table.rows('.parent').nodes().to$().find('td:first-child').trigger('click');
});
$('#btn-show-all-children').trigger('click');
});
一切正常,除了当用户在UI中选择data class FilterCommand(
@field:DateTimeFormat(pattern = "dd/MM/yyyy") val dateFrom: Date?,
@field:DateTimeFormat(pattern = "dd/MM/yyyy") val dateTo: Date?,
val author: String?,
val state: String?
)
时,Spring在当前时区获得的值完全相同。
是否可以告诉spring将传入的数据视为UTC?
还是要在模型级别进行某种转换?
我收到的日期:07/06/2019
我希望得到的日期:Fri Jun 07 00:00:00 CEST 2019
答案 0 :(得分:0)
您可以直接在JVM中配置时区,因此,如果将其设置为UTC,则所有日期都将在UTC上。