SpringブートのRepositoryRestResourceから返されるデフォルトの日付時刻形式を、jQuery Datatablesで人間が判読可能な形式に変換しようとしています。私は、「無効な日付」私はmoment.jsはそれを理解することができますので、私はプラグインに入力日付形式を指定する必要があると考えていデフォルトのSpring起動日時をデータ型で人間が読むことに変換する
を、それを使用しますが取得しています
:私はこのDataTableのプラグインを見つけました変換を行うが、私は入力フォーマットをどのようにフォーマットするか分からない。ここで
は私の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" }
]
});
はここでサービスオブジェクトデータの例です:「2016-02-:_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"
}
}
}
だから、あなたは上記の日付形式を見ることができます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喜んで私があなたを助ける) –