【Java】Date型の日時をjspにjsonデータとして渡すとエポック型になる件
Date型の日時情報をAjax通信で、JavaからJsonデータに変換してJSPに渡すと、下記のようにエポック型に変換されてしまった。
created: 1571757153000
JSP側ではDate型として使いたかったため、Java側でDBから必要データを取得してJsonデータに変換する前に、一度Date型の日時情報をString型に変換。
String型のデータも一緒に渡すことで、無事にJSP側にDate型フォーマット(実際には文字列)の日時情報を使えるようになった。
created: 1571757153000
createdStr: "2019-10-23 00:12:33.0"
変換方法はこんな感じで、ドメインクラスにString型日時のフィールドをベット準備して、Date型の日時情報をtoString()で文字列に変換し、それをString型フィールドにsetterを使って設定した。
s.setCreatedStr(s.getCreated().toString());
この記事が気に入ったらサポートをしてみませんか?