Я пытаюсь преобразовать формат даты даты по умолчанию, возвращаемый из RepositoryRestResource в Spring Boot, в человеческий читаемый формат в jQuery Datatables. Я нашел этот DataTables плагин:Преобразование Default Spring-Boot DateTime в Human Readable в Datatables
Я использую его, но получаю «Invalid дата»
Я считаю, что нужно указать формат даты ввода в плагин так moment.js может понять для преобразования, но я не уверен, как форматировать формат ввода.
Вот мой Javascript DataTable скрипт:
$('#invoices').DataTable({
"bFilter": true,
"autoWidth": true,
"processing": false,
"ajax": _link,
"sAjaxDataProp" : "_embedded.invoices",
"oLanguage": {
"sSearch": "<span>Filter:</span> _INPUT_" //search
},
columnDefs: [ {
targets: 0,
render: $.fn.dataTable.render.moment('YYYY-MM-DD')
} ],
"columns": [
{ "data": "dropoff"},
{ "data": "ready" },
{ "data": "total_quantity" },
{ "data": "total_price" },
{ "data": "paid" }
]
});
Вот пример данных объекта службы: _embedded.invoices
_embedded: {
invoices: [
{
dropoff: "2016-02-13T18:00:00.000+0000",
ready: "2016-02-15T14:00:00.000+0000",
note: "ZIPPER IS NIKEL",
paid: true,
total_price: 79.8,
total_quantity: 203,
_links: {
self: {
href: "http://localhost:8080/invoices/1"
},
invoice: {
href: "http://localhost:8080/invoices/1"
},
itemlines: {
href: "http://localhost:8080/invoices/1/itemlines"
},
customer: {
href: "http://localhost:8080/invoices/1/customer"
}
}
}
Таким образом, вы можете увидеть формат даты выше: «2016-02- 15T14: 00: 00.000 + 0000 "
У этого есть полная дата, время и смещение utc. Я просто хочу, чтобы он показывал дату и время без секунд, что-то простое, не нужно быть фантазией, просто очистите его немного, чтобы удалить мусор T и UTC в конце для конечных пользователей.
Цените помощь !!!
Для моих HTML скриптов у меня есть их в таком порядке, который не кажется, вызывает проблемы, но здесь это только в случае, если:
<script src="/js/jQuery-2.2.3/jquery-2.2.3.js"></script>
<script src="/js/datatables.js"></script>
<script src="/js/datetime.js"></script>
<script src="/js/moment.js"></script>
Я видел несколько из них, но еще не попробовал. Я думаю, это будет трюк. Спасибо – JKK
@JKK Рад, что я вам помогу) –